Java Android setText问题editText出现错误
我正在尝试将textview设置为editText文本。当我这样做时,我有以下错误:Java Android setText问题editText出现错误,java,android,nullpointerexception,Java,Android,Nullpointerexception,我正在尝试将textview设置为editText文本。当我这样做时,我有以下错误: Process: com.example.game, PID: 9829 java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.CharSequence)' on a null object reference
Process: com.example.game, PID: 9829
java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.CharSequence)' on a null object reference
at com.example.game.MainActivity.onClick(MainActivity.java:79)
at android.view.View.performClick(View.java:5637)
at android.view.View$PerformClick.run(View.java:22429)
at android.os.Handler.handleCallback(Handler.java:751)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6119)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
这很奇怪,因为当我用我得到的文本执行system.out.println时
I/System.out: Player1
有人能帮我吗?
我的代码:
p1和p2为编辑文本,j1和j2为文本视图。我不知道这是否是问题所在,但它们位于不同的资源布局中。在设置
setContentView(R.layout.activity\u main)
但是,在您的案例中,它们位于不同的资源布局中
假设您希望在activity\u main
中查看layout\u xyz
在activity\u main中
<include
android:id="@+id/xyzView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
layout="@layout/layout_xyz" />
更多信息:请显示完整代码问题是,您刚才说的最后一行,它们在不同的资源布局中。我将尝试一下,谢谢
<include
android:id="@+id/xyzView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
layout="@layout/layout_xyz" />
View xyzView = findViewById(R.id.xyzView);
TextView j1FromXyz = xyzView.findViewById(R.id.j1);
TextView j2FromXyz = xyzView.findViewById(R.id.j2);