我试图在 a 中输入一个数字EditText
,然后在单击按钮后将其输出到 message/AlertDialog 中。到目前为止,我已经编写了我认为应该可以输出它的代码,但由于某种原因,它没有。目前,我从消息框中收到的唯一输出是我指定的文本:“已保存”。显示的变量没有值。
希望有人能够看到我做错了什么并找到解决方案。谢谢
下面的代码:
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();
}