我的活动中有一个警告对话框。当用户在关闭对话框时按下主页按钮时,我希望在活动恢复时重新打开。
现在,我正在驳回活动的警告onPause()
事件。
我怎么能这样做?
答案 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)进行这类操作。