我刚刚浏览了以下方法attach()的文档:detach()FragmentTransaction
attach():在片段之前使用 . 与 UI 分离后重新附加片段detach(Fragment)。这会导致其视图层次结构被重新创建、附加到 UI 并显示。
嗯,那是什么意思?
更具体地说,我看到了一个例子:
mMapFragment = new MapFragment(); ft.beginTransaction(mMapFragment) .attach() .add(R.id.container, mMapFragment) .commit();我删除
attach()并再次尝试:我没有发现任何区别。在这个例子中做什么attach?与此相比有什么区别:ft.beginTransaction() .add(R.id.container, mMapFragment) .commit();如果上面的示例不足以显示差异......我只想知道我们什么时候需要显式调用
attach()anddetach()?如果您能解释关于添加/删除/替换的区别会更好。