对于我的应用程序,我将创建各种抽象类,扩展android.app.activity和android.app.service类。
当我对抽象类进行子类化时,如何将它们添加到android清单中?
我需要将抽象类和子类都添加到清单中还是只添加子类?
它们需要放在同一个包裹里吗?

最佳答案

您可以将最终的子类作为常规活动/服务添加到清单中;抽象类不需要存在,因为清单只是一个查找,因此系统知道要启动哪个类来响应意图
如果用“包”来表示Java包(例如COM.MyCopy.For),那么,在创建子类时,只需添加相关的导入(或使用完全限定名)即可。
如果“package”是指apk,那么是的,抽象基应该与常规代码一起存在,因为虽然可以在apk之间调用,但是这依赖于可以实例化的类。如果可以重新使用,可以将抽象类拆分为Android库项目——Android库项目本质上是共享源,而非传统Java JAR。
如果你需要更多的细节,请告诉我,因为这是一个很宽泛的问题,我想保持答案的大小是可管理的

07-24 09:46
查看更多