小编典典

TextView为null

java

我在使用TextView时遇到问题。按下按钮后,我想向该TextView追加内容,但是显然一直都是null。

fragment_one.xml

....
<TextView
    android:id="@+id/reply"
    android:layout_below="@+id/test"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/reply"/>
<Button android:text="@string/_0"
        android:id="@+id/_0"
        android:onClick="handleButtons"/>
....

ActivityTwo.java

....
public void handleButtons(View v){
    setContentView(R.layout.fragment_one);
    TextView tv = (TextView) v.findViewById(R.id.reply);
    if(v.getId() == R.id._0){
        tv.append("hi");
    }
....

我想在replyTextView 上附加一些文本,但是显然,它一直都返回NullPointerException。我迷路了,我不知道什么是失败的。


阅读 346

收藏
2020-11-30

共1个答案

小编典典

不使用v.findViewById,而是this.findViewById

2020-11-30