Ответ 1
Обновление: Теперь это больше не работает (но оно привыкло), и вы не можете создавать свои собственные пользовательские типы в android. Только теперь доступны стандартные доступные типы ресурсов.
Таким образом, единственный способ добиться чего-то подобного - иметь свой отдельный файл, как было предложено, url.xml и иметь все ваши URL-адреса в этом файле, чтобы он не смешивался с другими Строками. Это просто улучшает читаемость и ремонтопригодность, AFAIK.
Теперь элемент URL выглядит следующим образом:
<item name="myUrl" type="string">http://myUrl.com</item>
И вам нужно получить доступ обычным способом:
String myurl = getResources().getString(R.string.myUrl);
Исходный ответ:
Попробуйте что-то вроде этого: -
url.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<item name="myUrl" type="urls">http://myUrl.com</item>
</resources>
И в своей деятельности сделайте так: -
String s = getResources().getString(R.urls.myUrl);
Примечание: - Вам не нужно регистрировать xml
в любом месте. Просто убедитесь, что он доступен в папке res/values
.
Snapshot: -