【发布时间】:2010-12-27 15:19:10
【问题描述】:
是否有内置方法来检查资源是否存在,或者我是否正在做类似以下的事情:
boolean result;
int test = mContext.getResources().getIdentifier("my_resource_name", "drawable", mContext.getPackageName());
result = test != 0;
【问题讨论】:
-
这似乎不是一个很难的方法。这种方法有什么困扰你的地方?
-
也许不是,但我喜欢为我做错误处理的内置插件,而不是到处都坚持 try/finally。
-
这里不需要任何错误处理。请阅读下面的评论。
-
仅供参考,上面的代码总是将结果保留为
false。这就是finally的全部意义——这并不意味着“如果有错误”,而是意味着“总是”