按下 HOME 按钮时,防止 android 活动进入暂停状态

问题描述

在使用编辑器活动时,我会阻止按下 HOME 按钮。但... 我已经尝试过关键事件赶上活动没有任何影响。还尝试了 onUserLeaveHint() 来显示确认对话框。

我开始了如下活动

final Intent intent = new Intent(activity,A.class);    
intent.setFlags(Intent.FLAG_ACTIVITY_NO_USER_ACTION | Intent.FLAG_ACTIVITY_NEW_TASK);
activity.startActivityForResult(intent,"EDITOR");

知道什么是实现这一目标的好做法吗?

解决方法

我认为这是不可能的,您无法覆盖主页按钮按下,因此您无法阻止您的活动进入暂停状态。 实际上,当您单击主页时,它会进入停止状态。先暂停然后停止。