我有一个登录页面。当用户正确登录时,我想显示一个警告对话框,说明您的登录详细信息已经过验证。点击继续进行。现在我想在下一个活动中显示此警报对话框登录后的页面。请在这里帮助我。谢谢。
答案 0 :(得分:2)
将活动更改为当前课程,并确保工作......
声明这个
SharedPreferences my_preferences;
in create method
this.my_preferences = PreferenceManager
.getDefaultSharedPreferences(this);
登录完成后////////
if (SaveOn_preferences.getBoolean("Login", true)) {
SharedPreferences.Editor editor = my_preferences.edit();
editor.putBoolean("Login", false);
editor.commit();
AlertDialog.Builder builder = new Builder(Activity.this);
builder.setTitle("Attention!");
builder.setMessage("your login details have been verified");
builder.setPositiveButton("continue", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
//continue activity here....
}
});
builder.setNeutralButton("No", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
//cancel activity here
}
});
builder.create().show();
}
答案 1 :(得分:2)
您无需将警报对话框从一个活动传递到另一个活动。这是不对的。 您只需使用Intent的Extras传递任何您想要传递的信息。 现在,在第二个活动中,您只需创建警报对话框并将信息传递给它。 这就是伙计。
答案 2 :(得分:0)
不要通过Dialog
- 那是错的。传递信息,以便下一个活动知道它将显示该对话框。将您想要的内容放入Intent
的附加内容中,下一个活动应检查这些数据是否存在并按您的意愿行事。