新活动或新片段?

时间:2013-06-13 16:39:24

标签: android android-fragments android-activity

当您想要向用户显示新屏幕时,似乎有两个选项:

  1. 开始新活动(即startActivity(Intent)
  2. 交换片段(即FragmentTransaction
  3. 有什么区别?应该使用哪一个?


    示例

    我希望用户能够在3个屏幕之间导航。每个人都在片段中。我可以用......

    1. 3个单片段活动。
    2. 1个活动,动态切换片段。

1 个答案:

答案 0 :(得分:2)

活动是一个更高级别的UI元素,通常包含片段。如果您正在使用fragmentTransaction,那么您将在活动中交换片段。例如,如果您切换到应用程序的功能独立部分,则会有一个全新的活动。

查看这些以供参考: ActivitiesFragments