我有一个问题。我怎样才能延伸到两个活动。我有一项活动必须扩展另外两项活动,但我不能扩展两项活动。我如何以另一种方式做到这一点? 我需要这个,因为一个活动扩展了Activity,但是在这个活动中也必须扩展MapActivity,因为我使用的是mapView。Android和延伸约两个活动
2
A
回答
3
在java中,你不能同时扩展两个类。有几种方法:
您可以将其中一个类作为成员字段(让我们调用这个A
)和另一个类(让我们调用B
)进行扩展。因此,您将可以访问B
的私有和受保护的方法以及B
的所有公共方法。毕竟扩展Activity
的主要原因是获得所有Context
的方法。从那时起,你自己的活动就是加入方法。但是,即使没有继承,也可以使用它们。
如果有可能,您可以使A
延伸B
,然后让您的新活动仅延伸A
。因此这两种活动的所有方法都将被继承。
编辑编辑后,我可以说你已经在我的解释情况2。 MapActivity
本身是一个Activity
。你不需要同时扩展。只需延伸MapActivity
即可。
3
MapActivity extends Activity,所以你只需要从MapActivity继承。
class YourClass extends MapActivity
相关问题
- 1. 延伸NavigationDrawer活动
- 2. 我的活动延伸AppCompatActivity和启动
- 3. 动态ListView延伸活动
- 4. Android:在活动中使用ButterKnife从其他活动延伸
- 5. 延伸到片段或活动
- 6. Android Activity延伸AlertDialog
- 7. 在活动中画线从'活动'延伸
- 8. 将值从一个活动传递到延伸视图类
- 9. Android一个活动两个动画
- 10. Android。布局背景延伸
- 11. Phonegap构建Android和启动屏幕延伸到平板电脑
- 12. Android动画。两个翻译活动
- 13. 动态延伸使用API
- 14. 延伸String数组动态
- 15. 每个下划线和延伸
- 16. 萨斯延伸未延伸悬停了
- 17. Java继承 - implentation和延伸
- 18. Jinja 2:转义和延伸
- 19. 在延伸“活动”的类中绘制线条
- 20. 不能看到我的mainactivity延伸活动的操作栏
- 21. 示例 - > SingleLaunchActivityTestCase <T延伸活动>
- 22. onActivityResult()方法没有在延伸SherlockMapActivity的活动中调用
- 23. Android活动上的两个表面
- 24. 有两个片段的Android活动
- 25. android选择两个开始活动
- 26. Android中的两个或更多活动
- 27. Android - 有两个活动的问题
- 28. Android同时显示两个活动
- 29. 上连接两个活动的Android
- 30. Android - 使用VideoView延迟关闭活动