我还是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) {
}
}
我该怎么办? 谢谢
答案 0 :(得分:1)
试试这个,首先你完成显示你想要的任何广告,最后调用完成,这将关闭应用程序。此代码将负责后退键退出方案。
@Override
public void onBackPressed() {
//Do your stuff
finish();
return;
}