Android 活动与碎片关系

Android 活动与碎片关系,android,android-fragments,android-activity,Android,Android Fragments,Android Activity,我已经阅读了安卓API的活动和片段部分,以及关于这两个部分的许多问答,但我仍然没有对一些要点有清晰的理解 当android SDK为我创建一个活动时,它也会为它创建一个片段。据我所知,我可以将多个片段绑定到一个活动,并根据自己的喜好进行切换。但我不明白我是否需要向活动xml文件添加任何组件?我的意思是所有的布局和按钮都是片段xml。在什么情况下以及为什么需要使用activity的xml文件?例如,我可以在活动xml和片段xml中制作按钮吗?这是一种好的做法吗 在活动类中通常应该实现什么逻辑,在其

我已经阅读了安卓API的活动和片段部分,以及关于这两个部分的许多问答,但我仍然没有对一些要点有清晰的理解

  • 当android SDK为我创建一个活动时,它也会为它创建一个片段。据我所知,我可以将多个片段绑定到一个活动,并根据自己的喜好进行切换。但我不明白我是否需要向活动xml文件添加任何组件?我的意思是所有的布局和按钮都是片段xml。在什么情况下以及为什么需要使用activity的xml文件?例如,我可以在活动xml和片段xml中制作按钮吗?这是一种好的做法吗
  • 在活动类中通常应该实现什么逻辑,在其片段中应该实现什么逻辑?例如,我认为片段类只需要从UI获取数据并将其传递给活动。是这样吗

  • 感谢您的耐心

    活动基本上是应用程序中的一个屏幕(将其视为一个网页),包含所有相关逻辑。片段是一个子活动,是活动的一部分,具有自己的逻辑和UI集

    当您在多个活动中使用相同的UI时,当您希望活动的大部分UI随着人们的操作而改变时,或者当您希望在不同的布局中重新排列UI的大部分时,您应该使用片段。当这些都不正确时,您应该忽略片段,直接使用活动。在我的经验中,80%的活动和20%的片段最终会结束,但这实际上取决于你开发的应用类型——例如,平板电脑应用使用更多的片段,因为它们有更多的屏幕空间