【发布时间】:2012-06-05 14:58:41
【问题描述】:
我想同时扩展 MapActivity 和 FragmentActivity。我知道 Java 不允许多重继承,那么我该怎么做呢?我读过一些关于“复合”类型的文章,但我从未实现过,所以我不知道该怎么做。
以前有人遇到过这个问题,你是怎么解决的?
编辑: 我想要这个的原因是因为我在标签中有 3 个活动;地图、图片库和设置列表视图。所有这三个“活动”的代码都在一个名为“Main”的大 MapActivity 中。是的,我知道这很丑陋,也不是好的编程习惯,而且我不记得我为什么要这样写。我认为这是因为我读到大多数人建议不要为单独的选项卡设置单独的活动......如果我决定将它们分成单独的活动,我就不会再遇到这个问题了。
【问题讨论】:
-
谁说使用单独的活动不是一个好主意?除了引入片段之外,我看不出为什么它们是一件坏事。
-
我搜索了您发送的链接,看来您确实是正确的,对此,谢谢。那是我还没有遇到过的事情,这很有意义。但是,由于 Java 没有多重继承,我现在只坚持使用多重活动方法。如果需要,您可以随时回来修改它。
标签: android multiple-inheritance