Android 获取编辑文本的值时出错空指针为什么?

Android 获取编辑文本的值时出错空指针为什么?,android,nullpointerexception,android-edittext,Android,Nullpointerexception,Android Edittext,我试图从对话框上显示的编辑字段的值中获取文本,并将其保存在变量中 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 clic

我试图从对话框上显示的编辑字段的值中获取文本,并将其保存在变量中

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);
您需要查看为
对话框充气的布局。现在,它正在查看为
活动而膨胀的
视图,显然,那些
视图
不存在于
布局

编辑文本edt1=(编辑文本)对话框中;我认为它有用