Java 尝试更新textview时崩溃

Java 尝试更新textview时崩溃,java,android,Java,Android,我试图在用setText()启动另一个(不同的)活动1时更改活动2的文本,但一旦活动1启动,它就会崩溃(通过单击按钮打开)。错误消息是 java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.TextView.setText(int)' on a null object reference 到目前为止,我发现的所有解决方案都不起作用——要么是因为它们是用于其他用途的(我经常看到n

我试图在用setText()启动另一个(不同的)活动1时更改活动2的文本,但一旦活动1启动,它就会崩溃(通过单击按钮打开)。错误消息是

java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.TextView.setText(int)' on a null object reference
到目前为止,我发现的所有解决方案都不起作用——要么是因为它们是用于其他用途的(我经常看到navigationdrawer的一些东西,我没有使用),要么是因为它们与我的代码无关,要么是我已经实现了它

活动1:

public class ActivityTL extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_tl);
        final TextView text1 = (TextView) findViewById(R.id.textView1);
        text1.setText(R.string.testB1);
        final TextView text2 = (TextView) findViewById(R.id.textView2);
        text2.setText(R.string.testB2);
        final TextView text3 = (TextView) findViewById(R.id.textView3);
        text3.setText(R.string.testB3);
        final Intent intent = new Intent(this, testA.class);
        final ImageButton imageButtonA = findViewById(R.id.imageButtonA);
        imageButtonA.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                startActivity(intent);
            }
        });
    }
}
strings.xml:

    <string name="testA1">1</string>
    <string name="testA2">2</string>
    <string name="testA3">3</string>
    <string name="testB1">4</string>
    <string name="testB2">5</string>
    <string name="testB3">6</string>
1
2.
3.
4.
5.
6.

如果您需要其他信息,请告诉我,我会添加它。提前谢谢你

视图上的NullPointerException通常与指向null值的视图相关。请检查您要查找的ID是否存在于Xml中。

在您的情况下,请检查
R.layout.activity\u tl
是否具有您在Java类中使用的所有ID。

文本视图位于目标活动或您要远离的活动中?空指针尝试说文本视图为空。这可能是因为findviewbyid与xml上的正确ID不匹配。确保您的id与您的xml和java文件匹配。它位于第三个活动中;我将从活动1转到活动2,在开始活动2时,它会更改活动3中的文本。ID也是相同的。好的,没有一个显示为红色,所以我假设它们是正确的。哈哈,为什么要在未创建的活动中更新textview?当然你会得到NullPointerException!活动3未创建,因此textview 3甚至不存在!尝试用代码示例解释,否则可能是注释。@MajidAli并非所有答案都需要代码!有些答案只是将op指向正确的方向。
nullpointer视图上的异常通常与指向null值的视图相关
这是非常多余的,因为这正是nullpointer的含义,当某些对象指向null时,不是吗?这不仅仅是为了views@a_local_nobody如果op知道空指针是什么,他不会发布这个问题。所以这正是我想告诉他的,他+张贴答案,因为评论会留下这类问题未解决,这会给问题带来不必要的关注。