您好我是Android Studio新手。我在整个互联网上搜索了一个解决方案。 我想显示一个我可以不断变化的变量值。我的第一个想法是在Java中创建一个变量,其值可以移交给xml代码。但我尝试的一切都没有发挥作用。
这是我的代码:
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=""
android:textAppearance="@style/TextAppearance.AppCompat.Body2"
tools:layout_editor_absoluteX="124dp"
tools:layout_editor_absoluteY="53dp" />
爪哇:
public static int money = 5;
public static TextView moneyNumber;
我将变量声明在我的班级
之上public void setNumber(View v) {
moneyNumber = (TextView) findViewById(R.id.textView);
moneyNumber.setText(money+" ");
}
答案 0 :(得分:0)
你给moneyNumber.setText()
一个int而不是一个charsequence。该函数接受整数,但它希望它是一个资源标识符。
改为使用
public void setNumber(View v) {
moneyNumber = (TextView) findViewById(R.id.textView);
moneyNumber.setText(String.valueOf(money));
}