android - Activity 还是 fragment ?

标签 android android-fragments android-activity

我是 Android 编程新手,正在研究和阅读 Android 手册,我发现您可以使用 Activity 和 fragment 。我明白 fragment 是一个“小 Activity ”。 例如,我可以创建一个带有创建新 Activity 的按钮的应用程序,或者我可以创建一个只有一个 Activity 的应用程序,该 Activity 打开一个“主” fragment ,并用按钮将其替换为另一个。 所以我的问题是:什么时候使用一个或另一个更方便?我可以获得相同的功能吗? 另一个最后的问题:我希望我的应用程序有一个类似于 Facebook 应用程序的抽屉,它是一个 Fragment 还是一个有效果的普通抽屉? 非常感谢

最佳答案

您实际上同时使用了两者。没有托管 Activity , fragment 就无法生存。

作为简单的经验法则,在任何具有可重用或可插入接口(interface)的地方使用 fragment 。在不需要 fragment 的简单位置使用 Activity,例如启动画面。

对于 facebook 的抽屉,就是这样 -> https://developer.android.com/design/patterns/navigation-drawer.html

关于android - Activity 还是 fragment ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21856933/

相关文章:

Android 系统服务错误,在 onCreate() 之前服务不可用

Android 滑动 fragment 出屏幕

android - 为什么 onActivityResult 在 Activity 开始之前就被触发了?

android - 图像在滚动 ListView 上刷新

android - 尝试启动未注册的 ActivityResultLauncher

android - 如何使用 proguard enable 创建 apk

android - android 是否支持使用 HTML5 视频标签的 RTSP 流?

android - 如何从后台弹出 fragment

android.content.res.Resources$NotFoundException : File res/mipmap-xhdpi-v4/ic_copyright_black_24dp. png 来自 xml 类型 xml 资源 ID #0x7f0d0007

java - 在另一个类 Android 中使用方法