密碼提示按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")
來比較字符串就行了