Как правильно ссылаться на файл Strings.xml, Android - PullRequest
2 голосов
/ 04 мая 2011

В моем string.xml есть строка:

<string name="loginLocation">http://website.com/afile.php</string>

В моем Java-файле я пытаюсь ссылаться на него так:

url = new URL(R.string.loginLocation);

кроме того, что я получаю ошибку:

The constructor URL(int) is undefined

Мне удалось устранить ошибку, выполнив:

url = new URL(Integer.toString(R.string.loginLocation));

кроме тех случаев, когда я звоню на него, я получаю сообщение об ошибке

Я могу сделать:

url = new URL("http://website.com/afile.php");

и он отлично работает, но я бы хотел определить его в файле Strings.xml. Любая помощь приветствуется, спасибо!

Ответы [ 3 ]

3 голосов
/ 04 мая 2011

Если вы пытаетесь сделать это методом подкласса Activity, выполните следующие действия:

url = new URL(getString(R.string.loginLocation));
0 голосов
/ 07 марта 2014

Так просто:

this.getxt (R.string.btn_menu_logout);

То, что никто не упоминает в Интернете, это поместить .this перед gettxt () или getText ():

0 голосов
/ 04 мая 2011

getResources () предоставит вам множество методов для доступа к тому, что находится в вашем каталоге / res.Среди прочего, вы ищете метод getString(R.string....), который также доступен непосредственно из вашего Context (без объекта Resources).

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