我的文本视图为空

时间:2015-02-11 17:40:31

标签: android

我正在尝试制作闪卡应用。这只是我制作的一个套牌。我从另一个活动中复制粘贴了这个,并且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"
     />

0 个答案:

没有答案