Привет, я новичок в 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+" ");
}
"Я обыскал весь интернет" Это впечатляет.




Вы даете moneyNumber.setText() int вместо charsequence. Функция принимает целые числа, но ожидает, что это будет идентификатор ресурса.
Используйте это вместо
public void setNumber(View v) {
moneyNumber = (TextView) findViewById(R.id.textView);
moneyNumber.setText(String.valueOf(money));
}
Я добавил его в свой код, но на моем мобильном телефоне номер не отображался
Это, безусловно, установка текста, если вы не видите номер, значит, что-то еще не так. Мы можем помочь вам только в том случае, если вы будете более конкретны в том, в чем проблема.
«Но все, что я пробовал, не работало». Пожалуйста, разработайте или опубликуйте более подходящий код.