Android - 在具有不同R导入的不同项目中重用类?

时间:2012-03-01 12:13:55

标签: java android import code-reuse

我想知道是否有办法在Android项目中重用我的类,其中唯一改变的是R import?

例如,我在导入的位置保存了一个文件:

import com.myname.project.R

在我的第二个项目中,该类与第一个项目中的类完全相同,只是它对R文件的导入是不同的:

import com.myname.projecttwo.R

这意味着我必须维护两个文件,只是导入不同,儿子当我改变一个东西时我必须记住在另一个中改变它。

有没有一种标准方法可以避免这种情况,只有一个文件,我可以随意改变我想要的东西,我可以在两个项目中使用它吗?

2 个答案:

答案 0 :(得分:2)

如果您想使用大量共享代码,您可能应该使用库项目来保存代码库,然后使用您的资源保存两个不同的项目。

Android Developer很好地解释了这一点,请参阅:http://developer.android.com/guide/developing/projects/index.html#LibraryProjects

答案 1 :(得分:1)

我认为你根本不需要那条线。我的任何模块中都没有它,如果有的话,通常是错误的。据我所知,应该自动生成包含。我不是这方面的专家,我可以感受到来到这里,但这是我作为一名工作程序员的经历。我确实有一个包语句,如果我想重用代码,我需要更改它。