Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 隐藏最近的应用程序系统对话框_Android_Android Intent_Android Widget - Fatal编程技术网

Android 隐藏最近的应用程序系统对话框

Android 隐藏最近的应用程序系统对话框,android,android-intent,android-widget,Android,Android Intent,Android Widget,我正在通过覆盖“活动”中的以下方法来关闭“最近使用的应用程序”对话框: public void onWindowFocusChanged(boolean hasFocus) { super.onWindowFocusChanged(hasFocus); if(!hasFocus) { Intent closeDialog = new Intent(Intent.ACTION_CLOSE_SYSTEM_DIALOGS); sendBroadcast(closeDialog); } } 但我面

我正在通过覆盖“活动”中的以下方法来关闭“最近使用的应用程序”对话框:

public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);  
if(!hasFocus) {
Intent closeDialog = new Intent(Intent.ACTION_CLOSE_SYSTEM_DIALOGS);
sendBroadcast(closeDialog);
}
}
但我面临的问题是,如果活动上当前可见
AlertDialog
,则不会调用此方法。如果在活动中可以看到
AlertDialog
,则在按下“最近使用的应用程序”按钮时,我不会收到对
onWindowFocusChanged()
或任何其他活动生命周期方法的回电。
是否有任何方法可以捕获最近的应用程序按钮事件,或者有任何其他方法可以阻止或禁用最近的应用程序按钮


提前谢谢

您可以从活动的
onResume(){…}
调用此方法。

当活动上的警报对话框可见时,我没有收到对onResume()或活动生命周期的任何其他方法的调用。