2016-11-27 101 views
0

我有這樣如何檢查資源是否存在?

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

一個代碼,我要檢查,如果這個資源使用它之前就存在(或做一些其他的代碼)。可能嗎?如果是這樣,怎麼樣?

+0

if resid!= 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值。所以檢查你的資源ID!= 0,它是否存在。