Не может получить ресурс из приложения андроида

Я создаю приложение для Android, и у меня есть проблема для получения ресурса от string.xml.

У меня должен быть URL в String.xml это будет несколько раз использоваться через приложение.

Я попробовал Resources.getText("my_url"), но это не работает. Eclipse жалуется, когда я использую это.

Вы думаете, что это - лучший способ сделать?

5
задан tchrist 22 May 2015 в 12:00
поделиться

2 ответа

Вероятно, вам нужно:

String myUrl = getString(R.string.my_url);

Метод getString() находится в Context , что означает, что он доступен непосредственно в вашем классе Activity, так как Activity является подклассом Context. (Метод getString() также находится в Resources, но его легче вызвать непосредственно в вашей Activity.)

Что происходит с вашими XML ресурсами, так это то, что каждому из них присваивается уникальный целочисленный идентификатор, который добавляется к автоматически сгенерированному R class в виде public static final int. Затем эти идентификаторы используются для ссылки на ресурсы. Взгляните в папку gen в вашем проекте Eclipse и там вы найдете класс R.

12
ответ дан 13 December 2019 в 05:35
поделиться
-

Вы когда-нибудь ссылаетесь на эту страницу: https://developer.android.com/guide/topics/resources/available-resources.html ?

Если вы Хотите получить строку, представленную идентификатором ресурса, вы можете вызвать метод Context.getString () .

Или, вы должны опубликовать жалоб Eclipse.

0
ответ дан 13 December 2019 в 05:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: