2017-06-27 10 views
0

ます。public void showEditPasswordを動作していないダイアログ(){アンドロイド:入力が

LayoutInflater li = LayoutInflater.from(this); 
    View promptsView = li.inflate(R.layout.dialog_editpassword, null); 

    AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(this); 

    // set prompts.xml to alertdialog builder 
    alertDialogBuilder.setView(promptsView); 

    final EditText txtOldPass, txtNewPass, txtConfirmPass; 

    txtOldPass = (EditText) promptsView.findViewById(R.id.txtOldPassword); 
    txtNewPass = (EditText) promptsView.findViewById(R.id.txtNewPassword); 
    txtConfirmPass = (EditText) promptsView.findViewById(R.id.txtConfirmPassword); 


    // set and show dialog edit password 
    alertDialogBuilder.setCancelable(false) 
      .setPositiveButton("SAVE", 
        new DialogInterface.OnClickListener() { 
         public void onClick(DialogInterface dialog,int id) { 
          //do the saving here 

          saveNewPassword(currentPassword, txtOldPass.getText().toString(), 
            txtNewPass.getText().toString(), txtConfirmPass.getText().toString()); 
          //recreate(); 
          Toast.makeText(MainActivity.this, "Save Password clicked", Toast.LENGTH_LONG); 

         } 
        }) 
      .setNegativeButton("CANCEL", 
        new DialogInterface.OnClickListener() { 
         public void onClick(DialogInterface dialog,int id) { 
          dialog.cancel(); 
         } 
        }); 

    // create alert dialog 
    AlertDialog alertDialog = alertDialogBuilder.create(); 

    // show it 
    alertDialog.show(); 
} 

私は、入力ダイアログを呼び出し、時に[保存]をクリックし、ボタンのアクションをキャプチャしたいです。ダイアログで保存ボタンをクリックしたときにトーストメッセージを表示しようとしましたが、何も起こりませんでした。ありがとう。

+0

あなたは正しくトーストを使用しています。トーストのチュートリアルを見つけて修正してください。 –

答えて

0

Toastshow()を電話しないでください。そのため、何も起こっていないように見えます。

+0

omg!ありがとう! 0xDEADC0DE:) –

関連する問題