1、getResources()用在有context的地方,没有context的地方和静态类中是不能用的(也有开发者通过一些方式对context进行封装用在静态类中),而且getResources()只能用于获取应用本身的资源
2、Resources.getSystem() 可以在任何地方进行使用,但是有一个局限,只能获取系统本身的资源。
系统资源存放地址可在 platforms/android-xx/data/res/ 目录下查看。
使用方法类似于
int res = Resources.getSystem().getIdentifier("resName", "resType", "resPackage");
网友评论