Показывать рекламу (revmob) при выходе из приложения

Я все еще новичок в программировании на Java (для Android), обычно я нахожу все, что мне нужно знать, в Интернете, но не в этот раз, даже если проблема не кажется слишком сложной.

Я хотел бы показать объявление (RevMob), когда пользователь выходит из приложения, а затем убить приложение.

Если я это сделаю, приложение будет убито перед показом объявления:

public void onBackPressed() {   
  super.onBackPressed();

  RevMob revmob = RevMob.start(this); 
  revmob.showFullscreen(this);
  android.os.Process.killProcess(android.os.Process.myPid());    
}

Поэтому он думал о том, чтобы подождать 10 секунд, прежде чем убить приложение, но я не знаю, как это сделать правильно. Я много чего перепробовал, вот так:

public void onBackPressed() {
    super.onBackPressed();
    onBackPressedExit();

    RevMob revmob = RevMob.start(this); 
    revmob.showFullscreen(this);
}

private void onBackPressedExit() {       
    try {
        Thread.sleep(10000);
        android.os.Process.killProcess(android.os.Process.myPid());
    }
    catch(InterruptedException ie) {
    }           
}

Что я должен делать? Спасибо

1 ответ

Попробуйте это, сначала вы закончите показывать все, что вы хотите, и, наконец, вызовите финиш, это закроет приложение. Этот код позаботится о сценарии выхода с обратной клавишей.

@Override
public void onBackPressed() {
    //Do your stuff
    finish();
    return;
} 
Другие вопросы по тегам