Android 仅在特定活动页面之后显示警报对话框
我有一个登录页面。当用户正确登录时,我希望显示一个警报对话框,说明您的登录详细信息已被验证。单击“继续”继续。现在我希望在登录后的下一个活动页面上显示此警报对话框。 以下是警报对话框代码-: SharedReferences设置=GetSharedReferences(首选项名称,0); boolean DialogShowed=settings.getBoolean(“DialogShowed”,false) 我尝试了此操作,但现在注销后不会显示警报对话框。我需要知道如何在按下注销按钮时将标志设置为true。以下是我的注销按钮功能-:Android 仅在特定活动页面之后显示警报对话框,android,dialog,Android,Dialog,我有一个登录页面。当用户正确登录时,我希望显示一个警报对话框,说明您的登录详细信息已被验证。单击“继续”继续。现在我希望在登录后的下一个活动页面上显示此警报对话框。 以下是警报对话框代码-: SharedReferences设置=GetSharedReferences(首选项名称,0); boolean DialogShowed=settings.getBoolean(“DialogShowed”,false) 我尝试了此操作,但现在注销后不会显示警报对话框。我需要知道如何在按下注销按钮时将标志
logout.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
AlertDialog alertDialog = new AlertDialog.Builder(Myperwallet.this).create();
alertDialog.setTitle("FastCashier:");
alertDialog.setMessage("Are you sure you want to exit?");
alertDialog.setButton( Dialog.BUTTON_POSITIVE, "Yes", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
Intent logout = new Intent(Myperwallet.this,Login.class);
startActivity(logout);
}
});
alertDialog.setButton( Dialog.BUTTON_NEGATIVE, "NO", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
}
});
alertDialog.show();
}
});
您需要在当前代码中添加一些实现。
您可以在sharedPrefs中保留一个标志,一开始它是真的。第一次显示后,将其设置为错误。
这是您现在必须实现的
因此,要在注销后再次显示,请在用户注销时将标志重置为true。因此,当你到达活动时,对话框会再次显示。实际上无法理解更多的问题,但是您希望在一些
选项中显示警报对话框
要求
,例如当登录时
它就会显示,并且在下一页中是要求的
,但是由于共享引用
在应用程序启动时只显示一次。当我注销然后登录时,我没有收到任何警报对话框
SharedReferences
要做的是用密钥存储您的特定Sting,并且您需要与之匹配。成功浏览后,您需要使用一些新字符串更新共享参考
,并需要与之匹配
此外,您还可以使用文件
检查isExit()
与否,并将其写入并读取,然后与所需条件匹配,以显示警报对话框
。这可能会对您有所帮助。跟踪活动流,即当您启动应用程序时,它正在执行onCreate方法中的操作,在on create方法中为您的问题集标记,以及当您从任何其他活动切换到此活动时,在Restart()上执行该方法并清除以前的数据。。。。
像这样
protected void onRestart() {
// TODO Auto-generated method stub
super.onRestart();
//ur code
}
希望这会有所帮助,您需要在第二个活动中再次为此编写代码Hey Sweety您能告诉我如何重置标志吗?请参阅上面我编辑的代码。
protected void onRestart() {
// TODO Auto-generated method stub
super.onRestart();
//ur code
}