Java Can';无法在其他视图中找到TextView

Java Can';无法在其他视图中找到TextView,java,android,android-studio,Java,Android,Android Studio,我找不到错误。我想设置textview的文本。但是,当我设置文本时,会收到一条错误消息(请参见下文)。我做错了什么? 再往下一点我叫一个按钮。这个电话打得很好。当我调用文本视图并设置此文件的文本时,我做错了什么 private void popUp(int layout, int button) { epicDialog.setContentView(layout); epicDialog.getWindow().setBackgroundDrawable(new ColorDr

我找不到错误。我想设置textview的文本。但是,当我设置文本时,会收到一条错误消息(请参见下文)。我做错了什么? 再往下一点我叫一个按钮。这个电话打得很好。当我调用文本视图并设置此文件的文本时,我做错了什么

private void popUp(int layout, int button) {
    epicDialog.setContentView(layout);
    epicDialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));

    TextView test = (TextView) epicDialog.findViewById(R.id.textView_popup);
    test.setText("Hello");

    ....
   Button button;
    button= epicDialog.findViewById(R.id.button);
    button.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            // do something
        }

    });        
}
错误

java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.CharSequence)' on a null object reference

我认为您在java代码中添加了错误的id。 检查您的xml

android:id="@+id/textView"

在找到textview之前,您忘记显示对话框

 private void popUp(int layout, int button) {
        epicDialog.setContentView(layout);
        epicDialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
        epicDialog.show();

        TextView test = (TextView) epicDialog.findViewById(R.id.textView_popup);
        test.setText("Hello");

        ....
       Button button;
        button= epicDialog.findViewById(R.id.button);
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                // do something
            }

        });        
    }

请张贴您的布局和弹出窗口在哪里?在活动中?什么是对话?它是什么类型的?请把所有必要的信息张贴'布局'代码似乎对我来说,你的问题可能是上下文。使用
epicDialog.setContentView(布局)是正确的我对progress dialog做了类似的操作,但我需要在设置contentview so.epicDialog.show()之前显示它;也可能是id不正确。同时检查是否导入了textview。