0

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

我注意到的是,我的任何班级都没有资源可用于儿童活动。子活动类与主应用程序位于不同的类包中。

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

有任何想法吗?谢谢!

4

1 回答 1

1

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

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

nz.thsmartlemon.test1

我的第二个是

nz.thesmartlemon.test2

在我想做的所有活动中import nz.thesmartlemon.test1.R


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

于 2012-06-12T01:04:51.013 回答