我有一个登录页面。当用户正确登录时,我想显示一个警告对话框,说明您的登录详细信息已经过验证。单击继续继续。现在我希望在登录后的下一个活动页面上显示此警告对话框.请在这里帮帮我。在此先感谢。
问问题
1736 次
3 回答
2
将 Activity 更改为您当前的课程并实施它确保工作......
声明这个
SharedPreferences my_preferences;
在创建方法中
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();
}
于 2013-04-08T10:55:49.807 回答
2
您不需要将警报对话框从一项活动传递到另一项活动。这是错的。您只需使用 Intent 的 Extras 传递您想传递的任何信息。现在,在第二个活动中,您只需创建警报对话框并将信息传递给它。就是这样,伙计。
于 2013-04-08T10:59:44.177 回答
0
不要通过Dialog
- 这是错误的。传递信息,以便下一个活动知道它将显示该对话框。将您想要的内容放入您Intent
的附加内容中,下一个活动将检查这些数据是否存在并按照您的意愿行事。
于 2013-04-08T10:39:38.690 回答