【问题标题】:Using multiple inheritence of activity使用活动的多重继承
【发布时间】:2012-04-12 20:39:56
【问题描述】:

有没有办法在android中继承两个不同的活动。我必须在我的活动上显示从其他活动继承的地图。我想在该活动上显示地图,但如果不继承 MapActivity,我将无法显示地图。有没有其他方法可以在不使用 MapActivity 的情况下显示地图。

【问题讨论】:

    标签: android android-activity android-maps


    【解决方案1】:

    不,android 是基于 java 的。而且java不支持多重继承。 Java 支持多种接口。

    也许使用片段会有所帮助。片段可以模拟多个活动。但是,所有“活动”都必须作为片段可用。我不确定是否存在地图

    【讨论】:

    【解决方案2】:

    java 不支持多重继承,尽管您可以想出一个巧妙的设计,让您在 Activity 中使用多个对象的功能。

    阅读以下文章

    http://csis.pace.edu/~bergin/patterns/multipleinheritance.html

    【讨论】:

      【解决方案3】:

      我修改了 Mayank 列出的模式,假设一个基本活动不会改变。考虑到活动需要访问基本活动,我还进行了一些调整以显示参数如何工作。在以下链接中,假设地图活动为 BaseActivityAlpha。这是我的帖子:http://www.anotherandroidblog.com/2013/01/03/extending-from-two-activities

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-05-31
        • 2017-06-14
        • 2017-02-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-03-28
        相关资源
        最近更新 更多