即使输入的字符串是“ test”,TextView.setText也会引发NullpointerReference

时间:2019-05-24 12:02:10

标签: java android nullpointerexception textview

我正在为学校制作VocabularyTrainer,但是我有一个简单的问题,我似乎无法解决: 在声明的代码结束之后,出现了“尝试在空对象引用上调用虚拟方法'void android.widget.TextView.setText(java.lang.CharSequence)'”的异常。据我了解,Nullpointer不可能是这种情况,因为我直接给了它“测试”。还是我理解有问题?

TextView.setText() throwing NullPointerException

我已经检查了这个问题,但是在设置Text之后我没有设置ContentView,所以这里不是这种情况。

更新:我只是尝试获取文本,但显示为: “试图在空对象引用上调用虚拟方法'java.lang.CharSequence android.widget.TextView.getText()'”。

如果我不清楚或不够详细,或者我违反任何政策,我真的很抱歉。请问您是否需要任何信息。

最初是“ String.valueOf(VocabularyTrainerMenuActivity.vocabularyTrainer.getPoints())”,但我将其更改为“测试”以进行测试。

<TextView
        android:id="@+id/tvScore"
        android:layout_width="0dp"
        android:layout_height="0dp"
        android:layout_marginEnd="40dp"
        android:layout_marginBottom="16dp"
        android:ems="10"
        android:inputType="number"
        android:text="355"
        android:textSize="18sp"
        android:visibility="visible"
...
private static TextView tvScore;
...
tvScore = findViewById(R.id.tvScore);
...
tvScore.setText("test");

应该将文本从“ 355”更改为“ test”,但完全不会更改。

0 个答案:

没有答案