当我的活动对话框在Android中显示系统对话框时失去焦点时,如何处理遗产

时间:2013-01-04 10:07:30

标签: android android-dialog

在我的应用程序中,我想处理状态,如果我显示的对话框失去焦点(例如,如果我的对话框显示,并且任何系统对话框(如低电量对话框或电源按钮对话框)出现在那个上面。)

有没有办法捕捉这种情况?我没有找到任何具有onWindowFocusChanged方法的对话方法。

我的活动onWindowFocusChanged在这里不起作用。

1 个答案:

答案 0 :(得分:-1)

如果您在活动转到后台时使用DialogFragment(或者应用程序的前景中出现了某些内容),则会调用对话框onPause,然后返回到您的应用/活动/对话框,onResume将被调用。

始终使用DialogFragmentActivity对话框生命周期方法因某种原因而被折旧。

如何使用DialogFragment的示例可在文档here中找到。