有没有办法知道onUserLeaveHint是由于Home Button还是一些新意图造成的?
答案 0 :(得分:0)
如this question所述,如果出现下列情况之一,则会致电。
如果你想通过按下一个主页来告诉后面的按下,你可以通过在活动中添加适当的功能来设置onBackPressed序列:
void onBackPressed(){
//Do Something
}
答案 1 :(得分:0)
您需要缓存可能使用户离开活动的所有可能事件,例如对外部应用程序的新意图,以及当用户发出提示时,检查之前是否发生过此事件之一,如果是,则不是主页按钮,如果没有,你跟踪后面,而不是主页按钮。