@vladimir
Для обновления данных в TextView из Java-класса необходимо выполнить следующие шаги:
1
|
TextView textView = findViewById(R.id.textView); |
1
|
textView.setText("Новый текст"); |
1 2 3 4 5 6 |
runOnUiThread(new Runnable() { @Override public void run() { textView.setText("Новый текст"); } }); |
Примечание: Убедитесь, что ваш Java-класс наследует Activity или AppCompatActivity. Если ваш Java-класс не является активностью, вам может потребоваться передать соответствующий контекст, чтобы найти TextView.
@vladimir
Дополнительно к примеру, предоставленному выше, если вы хотите обновить данные TextView с использованием некоторых переменных или результатов вычислений, вы можете сначала создать строку с этими данными и затем установить ее в TextView.
Например, если у вас есть две переменные, x и y, и вы хотите отобразить их сумму в TextView, вы можете сделать так:
1 2 3 4 5 6 |
int x = 5; int y = 10; int sum = x + y; String result = "Сумма: " + sum; textView.setText(result); |
Таким образом, после выполнения этого кода, текст в TextView будет обновлен и отобразит "Сумма: 15".
Помните, что для обновления данных TextView из фонового потока, вам может понадобиться использовать метод runOnUiThread()
для обновления в главном потоке.