0

アクティビティで次のメソッドをオーバーライドして、最近のアプリ ダイアログを閉じています。

public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);  
if(!hasFocus) {
Intent closeDialog = new Intent(Intent.ACTION_CLOSE_SYSTEM_DIALOGS);
sendBroadcast(closeDialog);
}
}

しかし、私が直面している問題AlertDialogは、現在アクティビティに表示されている場合、このメソッドが呼び出されないことです。アクティビティに表示されている場合、[最近のアプリ] ボタンを押しても、コールバックonWindowFocusChanged()やアクティビティ ライフ サイクルのその他の方法は取得されませんAlertDialog
最近のアプリ ボタンのイベントをキャッチする方法、または最近のアプリ ボタンをブロックまたは無効にするその他の方法はありますか

前もって感謝します!

4

1 に答える 1

0

アクティビティからこのメソッドを呼び出すことができonResume(){...}ます。

于 2012-12-25T07:14:10.147 に答える