Как отобразить значение переменной на экране
Эй, ребята, я знаю, что это очень просто, но мне нужно знать, как я могу отображать содержимое переменной на экране.
использую ли я textview в моем макете?
У меня есть поле textview, и я могу установить его, чтобы сказать что-то в редакторе, но мне нужно написать содержимое переменной, чтобы я мог сделать некоторую проверку ошибок.
кто-нибудь помочь?
спасибо
5 ответов
Если у вас есть TextView с именем textViewName, определенный в xml-файле макета, вы можете просто сделать что-то подобное в своем классе действий:
setContentView(R.layout.layoutName);
TextView textView = (TextView) findViewById(R.id.textViewName);
textView.setText("text you want to display");
это то, что вы ищете? Если вам не нужно отображать его на экране и просто хотите отлаживать, просто используйте Log() и logcat для просмотра сообщений.
в активности...
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
int myValue = deriveMyValue();
String message =
myValue == -1 ?
"The value is invalid." :
"The value is " + myValue;
TextView tv = (TextView) findViewById(R.id.my_text_view);
tv.setText(message);
}
Если у вас есть список на экране , то , чтобы не потерять список и по-прежнему показывать использование изменений, взяв пример @Matt.
TextView textView = (TextView) findViewById(R.id.textViewName);
textView.setText("text you want to display");
это сработало для меня.
int count=7;
TextView tv = (TextView) findViewById(R.id.my_text_view);
tv.setText("you have entered"+count+"as the integer");
Как вы можете видеть, вы можете включить другие типы данных, такие как целые числа, также в блок setText
кроме того, если вы хотите объединить строку и переменную, вы можете использовать оператор"+", как и в системе.из.печать