在我的应用程序中,如果显示的对话框失去焦点(例如,如果显示我的对话框并且任何系统对话框(如低电量对话框或电源按钮对话框)出现在其上),我想处理状态。
有什么办法可以捕捉到这种情况?我没有找到任何对话onWindowFocusChanged
方法。
我的活动onWindowFocusChanged
在这里不起作用。
在我的应用程序中,如果显示的对话框失去焦点(例如,如果显示我的对话框并且任何系统对话框(如低电量对话框或电源按钮对话框)出现在其上),我想处理状态。
有什么办法可以捕捉到这种情况?我没有找到任何对话onWindowFocusChanged
方法。
我的活动onWindowFocusChanged
在这里不起作用。
如果您在活动进入后台时使用DialogFragmentonPause
(或在您的应用程序的前台出现某些内容),则将调用该对话框,然后在返回您的应用程序/活动/对话框时,onResume
将调用该对话框。
始终使用DialogFragment
,Activity
对话生命周期方法因某种原因而贬值。
DialogFragment
可以在此处的文档中找到如何使用的示例。