我正在尝试从对话框上显示的编辑字段的值获取文本并将其保存在变量中。
final Dialog dialog = new Dialog(context);
dialog.setContentView(R.layout.dialg);
dialog.setTitle("Title...");
dialog.show();
Button dialogButtonCancel = (Button) dialog.findViewById(R.id.cancel);
// if button is clicked, close the custom dialog
dialogButtonCancel.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
dialog.dismiss();}});
Button dialogButtonOK = (Button) dialog.findViewById(R.id.OK);
//***************************************************************************
dialogButtonOK.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
EditText edt1=(EditText)findViewById(R.id.EditTextNom);
nom = edt1.getText().toString();
EditText edt2=(EditText)findViewById(R.id.editTextDescription);
description = edt2.getText().toString();
dialog.dismiss();
}});
尝试一下
EditText edt1=(EditText)dialog.findViewById(R.id.EditTextNom);
你需要查看为以下内容而膨胀的布局Dialog
。现在它正在寻找那个为Activity
显然,那些View
s 不存在于其中layout
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)