Android:启动子活动后访问应用程序资源

时间:2012-06-12 00:57:23

标签: android resources

我有一个Android应用程序,在某些情况下启动子Activity。应用程序和活动都在我的控制之下 - 我为两者写了源代码,并且我在主应用程序res文件夹中为应用程序/活动放置了资源。

我注意到的是,我的任何课程都没有为子活动提供资源。子活动类与主应用程序位于不同的类包中。

我的应用程序/子活动在技术上是一个应用程序的一部分,为什么我不能访问子活动类中的资源?

有什么想法吗?谢谢!

1 个答案:

答案 0 :(得分:1)

你需要确保你没有导入android.R,如果你删除它并且import <the main package name>.r

所以在我的应用程序中,我的主程序包被称为

nz.thsmartlemon.test1

我的第二个是

nz.thesmartlemon.test2

在我想要import nz.thesmartlemon.test1.R

的所有活动中

当您在生成的R文件尚未生成时尝试引用生成的R文件时,Eclipse会自动执行此操作。