【发布时间】:2015-08-18 10:22:25
【问题描述】:
我对 Java 编码非常陌生,我正在尝试使用按钮按下(在 Android 应用程序中)来更新文本视图。每当我尝试按下按钮时,我当前使用的代码都会导致我的应用程序崩溃。
这是我的 XML
<LinearLayout>
<TextView
android:id="@+id/myTextView_text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="0" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="calculateNewNumber"
android:text="Calculate New Number" />
</LinearLayout>
这是我的 Java
package com.example.android.myapp;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.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);
}
}
感谢您提供的任何帮助。
【问题讨论】:
-
它会给你什么样的错误?
-
请看一下stackoverflow.com/questions/23353173/… 并告诉我们您的错误
-
我已经用你的代码测试过它工作正常。您是否将 android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" 设置为线性布局?
标签: java android xml button textview