Как я могу отобразить значение Java Integer?

Привет, я новичок в 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+" ");
}

«Но все, что я пробовал, не работало». Пожалуйста, разработайте или опубликуйте более подходящий код.

Raghunandan 05.04.2018 17:21

"Я обыскал весь интернет" Это впечатляет.

takendarkk 05.04.2018 17:41
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
3
2
57
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы даете moneyNumber.setText() int вместо charsequence. Функция принимает целые числа, но ожидает, что это будет идентификатор ресурса.

Используйте это вместо

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

Я добавил его в свой код, но на моем мобильном телефоне номер не отображался

Niklas Rotter 05.04.2018 17:47

Это, безусловно, установка текста, если вы не видите номер, значит, что-то еще не так. Мы можем помочь вам только в том случае, если вы будете более конкретны в том, в чем проблема.

Sander 06.04.2018 14:12

Другие вопросы по теме