要确定布局中是否有细节碎片, 可以使用FragmentManager对象的 findFragmentById() 询问碎片管理器。
要理解一个概念: 碎片必须在视图容器内,例如LinearLayout, ViewGroup, 因为碎片不是视图。
这就是 在上一篇 博文 中Activity 的main.xml文件选择FrameLayout的原因, Fragment 将包含细节碎片, 如果在main.xml 指定另一个<fragment> 标记,将无法执行交换, 使用FragmentTransaction 执行交换。 将FrameLayout 布局中的内容替换为新细节碎片.
当有多个碎片 在一个活动中同时彼此交互, 并且向新内容的过渡需要一次跨越多个碎片时, 按下后退按钮应该会导致每个碎片一起回滚一步。 要确保每个碎片恰当地参与到回滚当中,可以创建并管理 FragmentTransaction 来执行