Как отобразить значение переменной на экране - PullRequest
16 голосов
/ 28 апреля 2011

Эй, ребята, я знаю, что это очень просто, но мне нужно знать, как я могу отобразить содержимое переменной на экране.

Использую ли я текстовое представление в моем макете?

У меня есть поле для просмотра текста, и я могу настроить его, чтобы он что-то говорил в редакторе, но мне нужно написать содержимое переменной, чтобы я мог выполнить некоторую проверку ошибок.

Кто-нибудь поможет?

Спасибо

Ответы [ 5 ]

19 голосов
/ 28 апреля 2011

Если у вас есть TextView с именем textViewName, определенное в вашем XML-файле макета, вы можете просто сделать что-то подобное в своем классе Activity:

setContentView(R.layout.layoutName);
TextView textView = (TextView) findViewById(R.id.textViewName);
textView.setText("text you want to display");

Это то, что вы ищете? Если вам не нужно отображать его на экране, и вы просто хотите отладить, просто используйте Log () и logcat для просмотра сообщений.

4 голосов
/ 16 июня 2016

Если у вас есть список на экране, то, чтобы не потерять список и все же показать использование изменений, на примере @ Matt.

TextView textView = (TextView) findViewById(R.id.textViewName);
textView.setText("text you want to display");

Это сработало для меня.

3 голосов
/ 28 апреля 2011

В действии ...

  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);
  }
2 голосов
/ 02 февраля 2013
int count=7;
     TextView tv = (TextView) findViewById(R.id.my_text_view);
tv.setText("you have entered"+count+"as the integer");

Как видите, вы можете включить другие типы данных, такие как целые числа, также в блок setText

0 голосов
/ 10 июня 2018

Кроме того, если вы хотите объединить строку и переменную, вы можете использовать оператор «+», как это было бы в System.out.print

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...