看板 AndroidDev 關於我們 聯絡資訊
我有一個AlertDialog, 會跳出讓使用者輸入帳號密碼, 當使用者輸入正確, 則會跳到別的Activity, 當使用者輸入錯誤, 則會重新再跳出這個AlertDialog, 但是我不知道怎麼讓它在錯誤的時候, 在跳出一個AlertDialog, 我的程式碼如下 final View v = inflater.inflate(R.layout.account_dialog, null); final EditText account = (EditText)v.findViewById(R.id.account); final EditText password = (EditText)v.findViewById(R.id.password); final AlertDialog dialog = new AlertDialog.Builder(IndexPage.this) .setTitle("帳號登入") .setView(v) .setPositiveButton("確定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { String ac = account.getText().toString(); String pw = password.getText().toString(); if(ac.equals("root")&&pw.equals("1234")){ Intent intent = new Intent(); intent.setClass(IndexPage.this, OtherActivity.class); startActivity(intent); } else{ new AlertDialog.Builder(IndexPage.this) .setMessage("帳號或密碼錯誤,請重新登入!") .setPositiveButton("確定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { //dialog.show(); 找不到這個方法 } }) .show(); } } }) .setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { } }) .show(); 請問黃色部分我要怎麼讓它重新在產生新的Dialog? 我被程式碼騙了... 我寫一個AlertDialog dialog去接產生出來的Dialog, 結果沒想到黃色部分的public void onClick(DialogInterface dialog, int which) 傳入的參數也叫做dialog, 難怪呼叫不了外層的dialog, 造成這次的杯具 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.170.127.91 ※ 編輯: givemepass 來自: 1.170.127.91 (09/04 13:36) ※ 編輯: givemepass 來自: 1.170.127.91 (09/04 13:37)