我在java类中遇到了一些问题,我无法将EditText作为字符串

我在java类中遇到了一些问题,我无法将EditText作为字符串,java,android,string,class,onclicklistener,Java,Android,String,Class,Onclicklistener,包com.example.dato.task 导入android.app.DialogFragment;导入android.os.Bundle;进口 android.support.annotation.Nullable;进口 android.view.LayoutInflater;导入android.view.view;进口 android.view.ViewGroup;导入android.view.Window;进口 android.widget.Button;导入android.widge

包com.example.dato.task

导入android.app.DialogFragment;导入android.os.Bundle;进口 android.support.annotation.Nullable;进口 android.view.LayoutInflater;导入android.view.view;进口 android.view.ViewGroup;导入android.view.Window;进口 android.widget.Button;导入android.widget.EditText;/***创建 DATO于2018年2月17日发布*/

公共类DialogClass扩展了DialogFragment{

public DialogClass(){}

String s;
String s1;

@Nullable
@Override
public View onCreateView( LayoutInflater inflater, @Nullable ViewGroup container, Bundle savedInstanceState) {
    final View dialogView= View.inflate(getActivity(), R.layout.dialog, null);

    getDialog().requestWindowFeature(Window.FEATURE_NO_TITLE);

      final EditText e1 = dialogView.findViewById(R.id.text1);
      final EditText e2= dialogView.findViewById(R.id.text2);
         Button bt = dialogView.findViewById(R.id.button);



    bt.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view){
        s = e1.getText().toString();
        s1 = e2.getText().toString();
        dismiss();
        }
    });

    return dialogView;
}

可能是在dialog.xml布局中,您没有ID为text1和text2的editText


ID可以不同。

您会遇到什么类型的错误?E/AndroidRuntime:致命异常:主进程:com.example.dato.task,PID:1898 java.lang.NullPointerException位于com.example.dato.task.DialogClass$1.onClickDialogClass.java:47位于android.view.view.perform在android.os.Handler.handleCallbackHandler.java:733在android.os.Handler.dispatchMessageHandler.java:95这种它不能理解s=e1.getText.toString;和s1=e2.getText.toString;
}