java - 在已经扩展 ActionBarActivity 的主 Activity 中扩展一个附加类?

标签 java android google-maps android-mapview android-actionbar

我正在尝试添加与 the Google "ActionBarCompat" sample code 中相同的操作栏兼容性到我的一个项目。

我的问题是我已经在我的主类中扩展了 MapActivity,但是 ActionBarCompat 的主类似乎要求您扩展 ActionBarActivity

这是我的 Java 101 问题:我对 Java 的了解足以让我知道我不能拥有多重继承,但还不足以了解处理这种情况的理想方法。我的解决方案是在我的主类中扩展 ActionBarActivity,然后让 ActionBarActivity 扩展 MapActivity。这是正确的方法吗?如果是这样,如果我想让它扩展其他东西,我是否不必复制一个 ActionBarActivity

感谢您考虑这个问题!

最佳答案

是的,这是一种完全有效的方法。如果您想要一个不扩展 MapActivity 的 ActionBarActivity 类,则必须创建另一个类。我不认为这会导致大量代码重复(我猜这就是您所担心的)。尽管让您需要编写自己的 ActionBarHelper 类代码,但让 Android 开发人员感到羞耻。

关于java - 在已经扩展 ActionBarActivity 的主 Activity 中扩展一个附加类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7933895/

相关文章:

android - BLE onConnectionStateChange 在关闭连接时调用了两次

android - 我们可以设置或编辑 com.google.android.gms.vision.text.Text.TextBlock 的内容吗?

java - 如何修复模糊的自定义标记 Android google map api

android - 如何从android中的 map 获取地址?

Java:尝试从不同线程更新 SWT 标签时出现 NullPointerException

java - 单击 ViewPager 中的特定页面后如何跳转到另一个 Activity ?

java - 最终类变量的初始化之间的区别

android - 更新支持库 23.2.0 构建错误

iphone - 将路线添加到 MKMapView

java - Java 中的发布/转义和封装