0

有没有办法知道 onUserLeaveHint 是由于主页按钮还是一些新意图引起的?

4

2 回答 2

0

正如在此问题中所述,如果发生以下情况之一,则会进行调用。

  1. 用户按下后退按钮。
  2. 用户按下主页按钮。
  3. 用户点击信号器栏。

如果你想从 home 按下来区分 backpressed,你可以设置一个 onBackPressed 序列,通过向你的活动添加适当的函数:

void onBackPressed(){
  //Do Something
}
于 2012-11-25T12:06:41.557 回答
0

您需要缓存可能使用户离开活动的所有可能事件,例如外部应用程序的新意图,并且当用户离开提示发生时检查此事件之一之前是否发生过,如果是,它不是主页按钮,如果不是,并且你跟踪后面,而不是它的主页按钮。

于 2013-03-08T00:43:55.980 回答