2016-11-27 4 views
0

У меня есть код, как этотКак проверить, существует ли ресурс?

int resid = getResources().getIdentifier(somestring +"_1", "array", getPackageName()); 

И я хочу, чтобы проверить, если этот ресурс существует, прежде чем использовать его (или сделать какой-то другой код). Является ли это возможным? Если да, то как?

+0

если остатки! = 0 ..... это то, что вам нужно? –

+0

Хм ... Я пробовал, но у меня появился NPE. Кажется, что моя проблема связана с другой строкой кода. Спасибо в любом случае – user3807779

+1

** Или вы можете это проверить ** http://stackoverflow.com/questions/4539630/how-do-i-check-to-see-if-a-resource-exists-in-android –

ответ

0

Согласно Android документ: here

Если ресурс не существует. это будет значение возврата 0. поэтому проверьте, является ли ваш идентификатор ресурса! = 0, он существует.

Смежные вопросы