9.2.2 在Java代码中访问实际资源
在Android应用程序中,虽然资源清单类R为所有的资源都定义了一个资源清单项,但是这个清单项只是一个int类型的值,并不是实际的资源对象。在大部分情况下,Android API 允许直接使用int类型的资源清单项来代替应用资源。但是在有些时候,Android应用程序需要用到实际的Android资源。
在Android应用程序中,为了通过资源清单项目来获取实际的资源,可以通过其内置类Resources中的如下方法来实现。
■ getXxx(int id):根据资源清单ID来获取实际资源。(https://www.daowen.com)
■ getAssets():获取访问/assets/目录下资源的AssetManager对象。
Resources由Context调用getResources()方法来获取。
例如在如下的代码片段中,演示了通过Resources获取实际字符串资源的方法。
