gpt4 book ai didi

android - 在 android 中读取 EditText 的文本

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:36:02 25 4
gpt4 key购买 nike

我正在编写一个简单的 android 应用程序,它有一个编辑文本和一个按钮。单击按钮应显示一个警告对话框,其中包含在编辑文本中输入的文本。为此,我有以下代码:

String txt; 
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

Button b=(Button)findViewById(R.id.ok);

AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("Text in edit box: " + txt)
.setCancelable(false)
.setTitle("Info")
.setPositiveButton("Done", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {}
});

final AlertDialog alert = builder.create();

// set click listener on the flag to show the dialog box
b.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
EditText et=(EditText)findViewById(R.id.entry);
txt=et.getText().toString();
alert.show();
}
});

}

上面的代码运行正常,但警告对话框显示Text in edit box: null。它应该显示编辑框的文本。

最佳答案

把这一行写在点击按钮的外面

EditText et=(EditText)findViewById(R.id.entry);
txt=et.getText().toString();

关于android - 在 android 中读取 EditText 的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5028466/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com