密码提示按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();
}
请指点一下错误出现在那儿了,感激不尽。
用
if (value.equals("test"))
代替你的
if (value == "test")
来比较字符串就行了