-1

我有一个登录页面。当用户正确登录时,我想显示一个警告对话框,说明您的登录详细信息已经过验证。单击继续继续。现在我希望在登录后的下一个活动页面上显示此警告对话框.请在这里帮帮我。在此先感谢。

4

3 回答 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 回答