安卓 XML/Java按钮单击以更改文本视图
我对Java编码还很陌生,我正在尝试使用按键(在Android应用程序中)来更新文本视图。每当我试图按下按钮时,我当前使用的代码都会导致我的应用程序崩溃
这是我的XML
<LinearLayout>
<TextView
安卓:id="@+id/myTextView_text_view"
安卓:layout_width="wrap_content"
安卓:layout_height="wrap_content"
安卓:text="0" />
<Button
安卓:layout_width="wrap_content"
安卓:layout_height="wrap_content"
安卓:onClick="calculateNewNumber"
安卓:text="Calculate New Number" />
</LinearLayout>
这是我的Java
package com.example.安卓.myapp;
import 安卓.os.Bundle;
import 安卓.support.v7.app.AppCompatActivity;
import 安卓.view.View;
import 安卓.widget.TextView;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
int startNumber = 0;
public void calculateNewNumber(View view) {
startNumber = startNumber + 1;
display(startNumber);
}
private void display(int number) {
TextView myTextView = (TextView) findViewById(
R.id.myTextView_text_view);
myTextView.setText("" + number);
}
}
谢谢你的帮助
# 1 楼答案
代码本身工作正常,所以问题一定出在XML上,假设您在这里完整地提供了它
使用这个XML,您的MainActivity代码对我来说很好