Как вывести заданное значение в TextView? Всем доброго времени суток. У меня такая проблема. Я не могу вывести заданное значение в TextView. Есть переменная str равная 100, как только в Anfdroid я пытаюсь вывести её, приложение сразу же закрывается. Вернее оно даже не запускается. Неужели таким образом нельзя вывести значение? public class MainActivity extends Activity implements OnClickListener{
Button button1;
EditText edittext;
TextView textview, textview2;
public int str = 100;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

//Находим элементы по ID
button1 = (Button) findViewById(R.id.button1);
edittext = (EditText) findViewById(R.id.editText1);
textview = (TextView) findViewById(R.id.textView1);
textview2 = (TextView) findViewById(R.id.textView2);

// Присваиваем размер депозита
textview2.setText(str); - ЗДЕСЬ ВОЗНИКАЕТ ОШИБКА

}
Всем огромное спасибо за помощь!

21 Авг 2019 в 07:09
271 +1
1
Ответы
1

Проблема возникает из-за того, что метод setText принимает String в качестве параметра, а не целочисленное значение. Чтобы решить эту проблему, вам нужно преобразовать переменную str в строку с помощью метода String.valueOf().

Вот исправленный код:

public class MainActivity extends Activity implements OnClickListener{
Button button1;
EditText edittext;
TextView textview, textview2;
public int str = 100;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//Находим элементы по ID
button1 = (Button) findViewById(R.id.button1);
edittext = (EditText) findViewById(R.id.editText1);
textview = (TextView) findViewById(R.id.textView1);
textview2 = (TextView) findViewById(R.id.textView2);
// Присваиваем размер депозита
textview2.setText(String.valueOf(str));
}
}

Теперь значение переменной str будет успешно выведено в TextView. Надеюсь, что это поможет! Если у вас еще возникнут вопросы, не стесняйтесь задавать.

20 Апр в 13:06
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 588 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир