我有一个应用程序,需要得到用户的注意,当用户退出该应用程序至少一次。所以我得到了下面的代码来显示一个消息框。我不知道的是,如果用户已经阅读了消息,我如何真正退出应用程序?因为back键事件似乎总是出现在call I setup (OnBackKeyPress)中,或者有什么好方法可以在不重写BackKey的情况下显示消息框?因为如果屏幕上有另一个弹出,用户按了back键,如果我自己尝试处理BACK键,似乎会得到一些异常。
我的理想情况是,一旦按下消息框
我有一个覆盖onBackPressed()的活动,在这个函数中,我显式调用了finish(),因为我需要在应用程序退出之前做一些清理工作。当我正常运行应用程序,并单击BACK键时,应用程序正常退出。do some clean up
finish();我之所以使用bIsBackKeyPressed标志,是因为猴子工具多次发送BACK键。这可能与其他按键一起发生,以及BACK键,但
当我按下后退按钮时,我会出现一个对话框,在那里你可以退出该意图,或者返回到已经被后退按钮停止的计时器。如果我单击contimnue,onResume()方法会使计时器继续运行,并且运行良好。但是,我按了back按钮,什么也没有发生,计时器停止了,这对我不好,因为我的一些方法只有在计时器正在运行或被对话框停止的情况下才有效。但是,如果没有对话框并且计时器停止,则可能会发生许多潜在的错误。那么,当对话框出现在屏幕上时,我如何阻止用户按back按钮呢?我尝试了这样的东西:
if ((keycode==back) &&am