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