среда, 16 декабря 2009 г.

Использование в коде ссылки на целочисленное значение, прописанное в XML-файле ресурсов

Чаще всего в коде приходится ссылаться на строки, описанные в файле res/strings.xml. Но может потребоваться хранить также и целочисленные значения, например, номер порта, который вы используете для подключения к серверу.

Android поддерживает integer-ресурсы, объявленные следующим образом в любом xml-файле ресурсов:
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <integer name="proxy_port">4000</integer>
</resources>
В Java, чтобы получить это целочисленное значение, используется следующий код:
int port = getResources().getInteger(R.integer.proxy_port);
Спасибо за совет Максиму Уханову.