如何显示Java Integer的值?

时间:2018-04-05 15:17:40

标签: java android

您好我是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+" ");
}

1 个答案:

答案 0 :(得分:0)

你给moneyNumber.setText()一个int而不是一个charsequence。该函数接受整数,但它希望它是一个资源标识符。

改为使用

public void setNumber(View v) {
    moneyNumber = (TextView) findViewById(R.id.textView);
    moneyNumber.setText(String.valueOf(money));
}