我正在试图了解如何在Android中读取R文件,在看到这一行之前一切顺利:
const ResTable& res = am->getResources();
我在文件
处找到了这一行芯/ JNI /机器人/ android_util_AssetManager.cpp
方法中的
static jobject android_content_AssetManager_getAssignedPackageIdentifiers(JNIEnv* env, jobject clazz)
之前我学过一些c& cpp,但从未见过这样的语法,这是什么意思?我发现ResTable是一个类,但我无法在任何地方找到符号'res'。这个文件我读错了还是我错过了什么?
感谢您的帮助!
答案 0 :(得分:3)
它为getResources
指向的AssetManager
实例调用am
方法,并将结果保存在res
中。 res
的类型为const ResTable&
,即reference到const ResTable
(也是AssetManager::getResources
的返回类型)。