2 o19830015 o19830015 于 2012.11.23 14:16 提问

密码提示按ok键之后没有反应

密码提示按ok键之后没有反应,本来是弹出的对话框,然后用户输入密码之后,应该进入设置页面,但是现在,不管密码输入正确还是错误,都没有反应。

  public void Settings(View view) {
    final AlertDialog.Builder alert = new AlertDialog.Builder(this);

    alert.setTitle("Main User Only");
    alert.setMessage("Please enter password");

    // 设置EditText获取用户输入 
    final EditText input = new EditText(this);
    alert.setView(input);

    alert.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
    public void onClick(DialogInterface dialog, int whichButton) {
        String value = input.getText().toString();
      if (value == "test") 
     {Intent settings = new Intent(Bootscreen.this, ItemListActivity.class);
     startActivity(settings);}

      else
          if (!(value == "test")) { alert.setMessage("Incorrect");}}

    });

    alert.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
      public void onClick(DialogInterface dialog, int whichButton) {
        // 取消
      }
    });

    alert.show();

}

请指点一下错误出现在那儿了,感激不尽。

1个回答

gaoXxxing
gaoXxxing   2012.11.23 14:30
已采纳

if (value.equals("test"))

代替你的

if (value == "test") 

来比较字符串就行了

gaoXxxing
gaoXxxing 不客气
5 年多之前 回复
o19830015
o19830015 真厉害啊 佩服佩服
5 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!