0

我还是 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) {
    }           
}

我应该怎么办?谢谢

4

1 回答 1

1

试试这个,首先你完成展示你想要的任何广告,最后调用完成,这将关闭应用程序。此代码将处理后退键退出场景。

@Override
public void onBackPressed() {
    //Do your stuff
    finish();
    return;
} 
于 2014-10-12T13:18:46.590 回答