gpt4 book ai didi

java - MainActivity 和 BaseActivity 有什么区别?

转载 作者:搜寻专家 更新时间:2023-11-01 07:46:11 24 4
gpt4 key购买 nike

我目前正在学习 Android 应用程序开发,我想知道 BaseActivity 相对于 MainActivity 的用途是什么。我查看了几个源代码,看到有人在没有 MainActivity 的情况下使用 BaseActivity,而其他人则使用了扩展 BaseActivity 的 MainActivity。根据我的阅读,BaseActivity 用于定义所有 Activity 所需的公共(public)元素。

无论如何,只使用 BaseActivity 而不是使用 MainActivity 会有什么区别吗?

最佳答案

您回答了自己的问题。定义 BaseActivity只是人们用来定义通用功能的编程约定。使它成为一个类的好处是其他几个Activity s 可以继承它的通用功能。 Android Activity 与任何其他 Java 类没有什么不同,并且遵循面向对象编程的基本规则,如继承和多态性。假设你有 FriendsListActivityFollowersListActivity .好吧,这两个 Activity 都可能发出网络请求并加载某种 ListView 。你可能想定义一个 PersonListBaseActivity并放置类似 fetchPeople(String url) 的函数或 initializePersonAdapter(List<Person> people)

关于java - MainActivity 和 BaseActivity 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43827802/

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