に数値を入力してEditText
、ボタンをクリックした後にメッセージ/アラートダイアログに出力しようとしています。これまでのところ、それを出力するために機能すると思われるものをコード化しましたが、何らかの理由で機能しません。現時点では、メッセージ ボックスから受け取る唯一の出力は、指定したテキスト「保存済み」です。表示されている変数から値がありません。
誰かが私が間違っていることを見て、解決策を見つけることができることを願っています。ありがとう
以下のコード:
Button saveBtn1 = (Button) findViewById(R.id.btnSave1);
saveBtn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
EditText inputTxt1 = (EditText) findViewById(R.id.yourPhoneNum);
String phoneNum1 = inputTxt1.getText().toString();
savenum1(phoneNum1);
}
});
public void savenum1(String phoneNum1) {
AlertDialog.Builder dlgAlert = new AlertDialog.Builder(this);
dlgAlert.setMessage("Saved" + phoneNum1);
//dlgAlert.setPositiveButton("OK", null);
dlgAlert.setCancelable(true);
dlgAlert.create().show();
dlgAlert.setPositiveButton("Ok",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
//dismiss the dialog
}
});
dlgAlert.create().show();
}