我正在尝试制作一个简单的项目,可以通过使用将应用程序移至后台
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode == KeyEvent.KEYCODE_BACK){
moveTaskToBack(true);
}
return super.onKeyDown(keyCode, event);
}
现在我正在尝试将应用程序放在前面,即使用户没有重新打开应用程序也会自动显示在屏幕上
例如,我将超时设置为 30 秒,然后关闭应用程序(实际上是移到后台),30 秒后,应用程序将自动移到前面并显示文本“超时”。如果我在超时期间玩游戏,游戏会暂停并显示超时页面,我试图搜索解决方案,但结果非常令人失望。以下是我现在用来将页面置于前面的代码,但它仅显示在应用程序中,除非用户重新打开应用程序,否则他们只能看到超时页面,否则他们不会知道
Intent intent = new Intent("com.lolcash.lol.PopOut");
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_SINGLE_TOP|Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(intent);
有没有其他方法可以做到这一点?