有没有办法知道 onUserLeaveHint 是由于主页按钮还是一些新意图引起的?
问问题
1167 次
2 回答
0
正如在此问题中所述,如果发生以下情况之一,则会进行调用。
- 用户按下后退按钮。
- 用户按下主页按钮。
- 用户点击信号器栏。
如果你想从 home 按下来区分 backpressed,你可以设置一个 onBackPressed 序列,通过向你的活动添加适当的函数:
void onBackPressed(){
//Do Something
}
于 2012-11-25T12:06:41.557 回答
0
您需要缓存可能使用户离开活动的所有可能事件,例如外部应用程序的新意图,并且当用户离开提示发生时检查此事件之一之前是否发生过,如果是,它不是主页按钮,如果不是,并且你跟踪后面,而不是它的主页按钮。
于 2013-03-08T00:43:55.980 回答