今天我的朋友让我尝试在Android Studio中进行Android编程。我开始制作一个初学者应用程序并取得了一些不错的成果。但是现在我正在尝试通过按钮来改变TextView的值。
以下是按钮和TextView的代码:
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Add one"
android:id="@+id/button3"
android:layout_alignBottom="@+id/button2"
android:layout_alignRight="@+id/textView"
android:layout_toRightOf="@+id/button"
android:onClick="addone"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=""
android:id="@+id/counter"
android:textSize="40dp"
android:layout_alignTop="@+id/button3"
android:layout_centerHorizontal="true"/>
这里是试图改变文本视图值的代码。
public void addone(){
numtest+=1;
TextView t = (TextView) findViewById(R.id.counter);
t.setText(numtest);
}
该程序可以编译并打开,但每当我按下按钮时就会崩溃。我相信这个问题源自于这一行代码,但我不确定为什么它没有起作用。
TextView t = (TextView) findViewById(R.id.counter);
有什么想法吗?