我有一个Android应用程序,在某些情况下启动子Activity。应用程序和活动都在我的控制之下 - 我为两者写了源代码,并且我在主应用程序res文件夹中为应用程序/活动放置了资源。
我注意到的是,我的任何课程都没有为子活动提供资源。子活动类与主应用程序位于不同的类包中。
我的应用程序/子活动在技术上是一个应用程序的一部分,为什么我不能访问子活动类中的资源?
有什么想法吗?谢谢!
答案 0 :(得分:1)
你需要确保你没有导入android.R,如果你删除它并且import <the main package name>.r
所以在我的应用程序中,我的主程序包被称为
nz.thsmartlemon.test1
我的第二个是
nz.thesmartlemon.test2
在我想要import nz.thesmartlemon.test1.R
当您在生成的R文件尚未生成时尝试引用生成的R文件时,Eclipse会自动执行此操作。