我正在尝试制作闪卡应用。这只是我制作的一个套牌。我从另一个活动中复制粘贴了这个,并且99%相同代码的活动完美无缺。 Log cat引发了一个奇怪的异常。它说我尝试设置的文本视图为空。
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.CharSequence)' on a null object reference
at com.flashcards.flashcards.CardAnswer2.onStart(CardAnswer2.java:27)
有问题的方法
protected void onStart() {
super.onStart(); // Always call the superclass method first
int w=0;
Intent intent = getIntent();
String message = intent.getStringExtra(CardQuestion2.EXTRA_MESSAGE);
TextView showAnswer= (TextView) findViewById(R.id.answerTitle2);
showAnswer.setText(message);
它会在设置文本和我尝试调试时抛出异常。它告诉我showAnswer为空
Xml文件,如果它有帮助
<TextView android:text="@string/answer2" android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:id="@+id/answerTitle2"
android:singleLine="true" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/wrong1"
android:id="@+id/wrong2"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/right1"
android:id="@+id/right2"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:singleLine="true"
/>