清单中的 Android 抽象活动

2024-01-10

对于我的应用程序,我将创建各种扩展 android.app.Activity 和 android.app.Service 类的抽象类。

  • 当我对抽象类进行子类化时,如何将它们添加到 Android 清单中?
  • 我是否需要将抽象类和我的子类都添加到清单中,还是只添加子类?
  • 它们需要在同一个包中吗?

您将最终子类作为常规活动/服务添加到清单中;抽象类不需要在那里,因为清单只是一个查找,因此系统知道要启动哪个类来响应 Intent

如果“包”指的是 Java 包(例如 com.mycompany.whatever),那么不需要,只需在创建子类时添加相关导入(或使用完全限定名称)即可。

如果“包”指的是 APK,那么是的,抽象基础应该与常规代码一起存在,尽管可以在 APK 之间调用,但这依赖于可以实例化的类。如果要重新使用抽象类,您可以将抽象类拆分为 Android 库项目 - Android 库项目本质上是共享源代码,而不是传统的 Java jar。

如果您需要有关此内容的更多详细信息,请告诉我,因为这是一个相当广泛的问题,我希望保持答案的大小易于管理

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

清单中的 Android 抽象活动 的相关文章

随机推荐