Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个在某些情况下启动子 Activity 的 android 应用程序。应用程序和活动都在我的控制之下 - 我为两者编写了源代码,并将应用程序/活动的资源放在主 android 应用程序 res 文件夹中。
我注意到的是,我的任何班级都没有资源可用于儿童活动。子活动类与主应用程序位于不同的类包中。
我的应用程序/子活动在技术上都是一个应用程序的一部分,那么为什么我不能访问子活动类中的资源?
有任何想法吗?谢谢!
你需要确保你没有导入 android.R,如果你已经删除它并且import <the main package name>.r
import <the main package name>.r
所以在我的应用程序中,我的主包被称为
nz.thsmartlemon.test1
我的第二个是
nz.thesmartlemon.test2
在我想做的所有活动中import nz.thesmartlemon.test1.R
import nz.thesmartlemon.test1.R
当您尝试引用尚未生成的 R 文件时,Eclipse 喜欢自动执行此操作。