如何检测到什么事件导致活动结束/ onstop被调用。在按下后退按钮的情况下,按下主页键,用户从通知栏导航。如何在活动被叫停止时检测到这三种情况。(ICS )
答案 0 :(得分:1)
如果用户离开后退键,则会调用onDestroy()
方法。
但我不确定是否可以区分最后两种情况(主页和通知)
答案 1 :(得分:1)
您可以覆盖View的onKeyDown方法,并在那里捕捉到主页按钮以及其他按钮。你应该记得返回super.onKeyDown(keyCode,event);在你标记某个键被按下之后。这样,默认操作将继续。
重要的是它可以在您的视图上调用requestFocus()。在其他情况下,它不会接收任何按键,也不会调用任何回调。
你应该能够知道背部受压,家庭被按下或其他东西在你的活动之上。那时没有检测到主页或后退,并调用了Activity.onStop()。我希望你是在寻找这个。
答案 2 :(得分:0)