0
我有這樣如何檢查資源是否存在?
int resid = getResources().getIdentifier(somestring +"_1", "array", getPackageName());
一個代碼,我要檢查,如果這個資源使用它之前就存在(或做一些其他的代碼)。可能嗎?如果是這樣,怎麼樣?
我有這樣如何檢查資源是否存在?
int resid = getResources().getIdentifier(somestring +"_1", "array", getPackageName());
一個代碼,我要檢查,如果這個資源使用它之前就存在(或做一些其他的代碼)。可能嗎?如果是這樣,怎麼樣?
根據Android的文檔: here
如果資源不存在。它會返回0值。所以檢查你的資源ID!= 0,它是否存在。
if resid!= 0 .....你想要什麼? –
嗯...我試過了,但我得到了NPE。似乎我的問題是在其他代碼字符串中。無論如何感謝 – user3807779
**或者您可以檢查此鏈接** http://stackoverflow.com/questions/4539630/how-do-i-check-to-see-if-a-resource-exists-in-android –