【问题标题】:How to merge two activity which extend different classes?如何合并两个扩展不同类的活动?
【发布时间】:2015-12-30 12:30:47
【问题描述】:

我想将两个不同的活动合并为一个活动以合并视图。

例如,我有活动 A 和活动 B。我想在同一个视图中合并两个活动。但问题是他们正在扩展其他类。活动 A 扩展了 ActionBarActivity,活动 B 扩展了其他自定义活动。不允许扩展 2 个类。所以我不能将两个活动合并为一个。

我该如何解决?

【问题讨论】:

    标签: java android extends


    【解决方案1】:

    您应该使用片段而不是活动。使用片段,您可以在一个 Activity 中使用不同的视图分隔页面的不同部分。

    About fragments

    【讨论】:

    • 我尝试使用片段。但要使用片段,它应该扩展片段。所以我不能扩展我的自定义类
    • @shj 每个片段都有自己的布局。片段就像迷你活动。对于每个片段:创建一个类,扩展片段,在 onCreateView 方法上膨胀你的服装视图,在你的主要活动中使用它。
    • 是的。但是使用片段的活动应该写“扩展片段”,不是吗?我需要在片段中扩展我的自定义类。但它不能因为java不支持多重继承..我误解了什么?
    • 您可以拥有一个扩展活动的类,以及一个、两个或多个扩展片段的类。你应该在你的主要活动中使用你的服装片段类。
    猜你喜欢
    • 1970-01-01
    • 2021-03-14
    • 1970-01-01
    • 2016-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多