Константы для типов ресурсов в Android - PullRequest
10 голосов
/ 18 июля 2010

Существуют ли константы для различных типов ресурсов (т. Е. "Drawable") в Android?

Я хочу закодировать некоторую условную логику на основе возвращаемого значения getResourceTypeName , и я бы предпочел избегать жесткого кодирования типов ресурсов.

Пример:

final String type = context.getResources().getResourceTypeName(resid);
if ("drawable".equalsIgnoreCase(type)) {
    // Something
} else if ("xml".equalsIgnoreCase(type)) {
    // Something else
}
// TODO: Replace above strings with system constants

(Очевидно, я могу создавать свои собственные константы, но я бы предпочел использовать системные константы для обеспечения восходящей совместимости)

1 Ответ

0 голосов
/ 01 марта 2011

Кажется, что это жестко закодировано:

http://codesearch.google.com/codesearch?q=\%22drawable\%22+\%22xml\%22&exact_package=git://android.git.kernel.org/platform/frameworks/base.git

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