从引用的库项目扩展Activity的功能

时间:2011-09-06 11:54:40

标签: android maven

我正在使用maven-android-plugin开发基于tab的android应用程序,我需要与几个应用程序共享相同的代码库和资源,所以我所做的是将项目作为库项目并将其引用到其他项目。

价:HTTP://code.google.com/p/maven-android-plugin/wiki/ApkLib

现在我需要为活动添加更多功能。所以我从库项目中复制活动并将其放入具有相同包名的参考项目中,当我运行构建时,我得到“重复类错误” ,对于资源这项工作很好。

如何为活动添加更多功能(来自图书馆项目)

SAM

1 个答案:

答案 0 :(得分:2)

我能想到以下几点:

  • 对要扩展其功能的活动进行子类化。
  • 将原始Activity中的功能提取到类中(可能以实用程序类的形式),并在新的Activity中使用它
  • 如果此额外功能对您需要处理的特定事件做出反应,请考虑在您的活动中提取侦听器,以便您可以通过在活动之外设置符合特定接口的侦听器来扩展功能