Android:在onResume事件上显示对话框

时间:2014-10-22 11:09:35

标签: android

我的活动中有一个警告对话框。当用户在关闭对话框时按下主页按钮时,我希望在活动恢复时重新打开。

现在,我正在驳回活动的警告onPause()事件。 我怎么能这样做?

3 个答案:

答案 0 :(得分:1)

可能你可能有一个变量,表明警告对话框正在显示。

bool isAlertShown=false;
当对话框为true时,

将其设置为shown

当对话框为false时,

将其设置为dismissed

onResume您的活动事件,检查变量是否为true,如果是,则应显示对话框。

答案 1 :(得分:0)

使用DialogFragment显示对话框,它会自动处理状态。

答案 2 :(得分:0)

如果您希望每次活动恢复时显示,请在您的活动中显示onResume()

如果你想在用户按下home之前显示对话框,则显示对话框,声明一个变量,例如“isDialogShown”并将其设置为true或false。不要忘记将标志变量保存在SavedInstanceState()

我建议使用Dialog Fragments(http://android-developers.blogspot.com.tr/2012/05/using-dialogfragments.html)进行这类操作。