【发布时间】:2014-06-23 09:26:26
【问题描述】:
我已经为 Android 开发了几年,但我仍然发现自己在这个问题上来来回回:我应该什么时候在 backstack 上使用片段,而不是把每个片段放入自己的活动中?
在Android Fragment documentation,他们展示了这个图表:
我完全理解平板电脑用例,但对于手机用例,我不明白为什么要将每个片段放入自己的活动中。我通常创建一个活动并将片段添加到后台堆栈(通过 FragmentManager)。这些方法中的任何一种是否被认为是“正确”的方法?如果两者都可以,那么在选择使用哪种方法时有什么好的经验法则?
This question 密切相关,但我并不完全满意。如果您应该使用单独的活动,那么首先有一个片段回栈有什么意义?
【问题讨论】: