1
case DIALOG_ID:
        AlertDialog.Builder builder = new AlertDialog.Builder(this);
        EditText edittext=(EditText)findViewById(R.id.name);
        Appendable name=edittext.getText();
        builder.setMessage(name + " Certificate saved successfully! Would like to add another Certificate?")
        .setCancelable(false)
        .setPositiveButton("No", new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int id) {
                SaveData.this.finish();
          }
        })

在我第一次在模拟器中输入名称时,我输入了一个名为namebuilder.setMessage的字符串,它出现在对话框中,但是当我将模拟器上的名称更改为其他名称时,我首先输入的名称将不会更改为第二个姓名

我怎样才能做到这一点?对我有什么帮助吗?

4

1 回答 1

2

获取一个字符串变量并存储来自edittext ::的文本

EditText edittext=(EditText)findViewById(R.id.edittext_for_name);
String name=edittext.getText();

进而 :

builder.setMessage(name+ " Certificate saved successfully. Would you like to add another certificate?")
于 2012-07-29T15:16:17.333 回答