gpt4 book ai didi

java - 如何实现可以通过普通 Activity 、列表 Activity 和 map Activity 进行扩展的通用 Activity ?

转载 作者:太空狗 更新时间:2023-10-29 13:42:37 28 4
gpt4 key购买 nike

我想在我的所有应用程序 Activity 中显示相同的选项菜单。我创建了一个实现菜单的通用 Activity ,并且我所有的进一步 Activity 都扩展了它。

问题:当我需要扩展其他特定 Activity (如 ListActivity 和 MapActivity)时,我不知道如何扩展通用 Activity 并将 List 或 Map 行为添加到新类中。为了解决这个问题,我必须创建三个不同的通用 Activity ,每个 Activity 都扩展 Activity、ListActivity 和 MapActivity。

我已经尝试创建一个抽象 Activity ,但它不起作用,我需要同时扩展两个类。我可以尝试接口(interface),但由于我无法实现方法,所以我必须将菜单实现粘贴到整个二级类中,对吗?

最佳答案

你不能这样做。 Java 不允许多重继承。

当我需要这种行为并且它取决于 Activity 生命周期时,我只是复制它两个抽象类:

  • 抽象 Activity
  • AbstractMapActivity

您还可以阅读有关多重继承的更多信息:

关于java - 如何实现可以通过普通 Activity 、列表 Activity 和 map Activity 进行扩展的通用 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3924464/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com