TextView, показывающий идентификаторы ресурсов R.java - PullRequest
2 голосов
/ 06 января 2012

Я пытаюсь отобразить более одной вещи в одном текстовом виде моего диалога, используя + между НО, когда я делаю это, он показывает идентификатор ресурса 1-й строки, а затем он обычно показывает 2-ю строку. Вот выдержка из моего кода.

TextView text = (TextView)
dialog.findViewById(R.id.TextView01);
text.setText(R.string.aboutDialog + strVersion);

strVersion - строковая переменная, которая инициализируется перед этим. Показывает VersionName в диалоговом окне.

Так, например, когда отображается диалоговое окно, вместо того, чтобы показывать содержимое ОБА R.string.aboutDialog и strVersion, оно показывает идентификатор ресурса R.java R.string.aboutDialog.

Пример того, как это выглядит:

    [About This App]
    2131034115 
    Version: 1.5-debug
      [OK]

2131034115 представляется идентификатором ресурса R.string.aboutDialog

Что я могу сделать, чтобы это исправить?

Ответы [ 2 ]

3 голосов
/ 06 января 2012

изменить

text.setText(R.string.aboutDialog + strVersion);

на

text.setText(getResources().getString(R.string.aboutDialog) + strVersion);
1 голос
/ 06 января 2012

Попробуйте сначала объединить строки в другую строку, а затем установить ее в setText ().

объединить две строки

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