Как отобразить значение переменной на экране

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

использую ли я 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


кроме того, если вы хотите объединить строку и переменную, вы можете использовать оператор"+", как и в системе.из.печать