0

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

有什么办法可以捕捉到这种情况?我没有找到任何对话onWindowFocusChanged方法。

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

4

1 回答 1

-1

如果您在活动进入后台时使用DialogFragmentonPause (或在您的应用程序的前台出现某些内容),则将调用该对话框,然后在返回您的应用程序/活动/对话框时,onResume将调用该对话框。

始终使用DialogFragmentActivity对话生命周期方法因某种原因而贬值。

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

于 2013-01-04T10:17:06.983 回答