【问题标题】:how to resolve multiple inheritance如何解决多重继承
【发布时间】:2015-03-04 04:23:01
【问题描述】:

我在 android 中工作。当我创建新项目时,默认情况下它会扩展 ActionBarActivity。现在我想扩展其他活动,即 List Activity 和它是 android 中的预定义活动,但我们知道 java 不支持 多重继承。 那么我该如何解决它,因为如果我从程序中删除 extends actionbaractivity 行,它会给出 致命异常。如果我使用 actionbaractivty 或 listactivity 作为界面,则会出现 这些类不是超级界面的错误。我的主要动机是 扩展 listactivity

所以请给我一些解决方案.....

【问题讨论】:

  • 只需将 ListView 添加到 ActionBarActivity。 ListActivity 只是一个带有 ListView 和一些便捷方法的常规 Activity。

标签: java android multiple-inheritance extends


【解决方案1】:

根据链接 ActioBarActivity with ListFragment

ActionBarActivity 来自 AppCompat 库。当您想要在旧设备中支持应用程序时,您应该使用 ActionBarActivity。您可以将 ListFragment 与 ActionBarActivity 一起使用

【讨论】:

  • 我的项目不需要操作栏,我只想要 listactivity 但是当我创建新项目时,默认情况下它会扩展 actionbaractiivty。
  • @rajeevtejapuriya 你可以在你的活动中有一个列表视图。这就是迈克的建议
  • @rajeevtejapuriya 您的活动扩展了 ActionBarActivity,因为 android 创建具有旧版本支持的项目,即使用了支持库(appcompat v7)。所以正如 Mike 建议的那样,您可以申请
  • listActivity可以看这个链接androidexample.com/…
猜你喜欢
  • 2020-11-08
  • 2023-04-08
  • 1970-01-01
  • 2011-02-09
  • 1970-01-01
  • 2018-05-23
  • 1970-01-01
相关资源
最近更新 更多