0

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

  1. 开始一个新的活动(即startActivity(Intent)
  2. 交换片段(即FragmentTransaction

有什么区别?应该使用哪一个?


例子

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

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

1 回答 1

2

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

查看这些以供参考: 活动片段

于 2013-06-13T17:02:15.993 回答