【问题标题】:Is there any limit to the implements and extends in the activities?活动中的实施和延伸是否有限制?
【发布时间】:2016-02-13 03:50:57
【问题描述】:

我从下面的句子中得到错误

public class FirstFragment extends Fragment, AppCompatActivity implements AbsListView.OnScrollListener  {

我不知道有什么限制,有什么问题吗?

【问题讨论】:

  • 你可以实现任意数量的接口,但你只能扩展一个类。
  • 那么,如何同时实现Fragment和Activity呢?
  • @MDR 简单:你不能

标签: android class extends implements


【解决方案1】:

当您扩展一个类时,您基本上是在说“从 Fragment 开始,然后在顶部应用我的扩展功能。”因此,您不能扩展两个不同的类。

当您实现一个接口时,就像说“将这些连接添加到我的类”。所以你可以在一个类中实现多个接口。

【讨论】:

  • 在导航抽屉的情况下,第二个类应该在父活动中扩展,对吧?
  • 是的,您的应用程序的活动应该扩展AppCompatActivity,您正在编写的任何自定义片段都应该扩展Fragment(或FragmentCompat)等等。每个类可以有零个或一个父级(超类)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-01-18
  • 2016-10-24
  • 1970-01-01
  • 2019-11-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多