如何检查资源是否存在?

如何检查资源是否存在?

问题描述:

我有这样如何检查资源是否存在?

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

一个代码,我要检查,如果这个资源使用它之前就存在(或做一些其他的代码)。可能吗?如果是这样,怎么样?

+0

if resid!= 0 .....你想要什么? –

+0

嗯...我试过了,但我得到了NPE。似乎我的问题是在其他代码字符串中。无论如何感谢 – user3807779

+1

**或者您可以检查此链接** http://*.com/questions/4539630/how-do-i-check-to-see-if-a-resource-exists-in-android –

根据Android的文档: here

如果资源不存在。它会返回0值。所以检查你的资源ID!= 0,它是否存在。