【发布时间】:2016-10-19 07:33:52
【问题描述】:
我正在学习有关我有一些疑问的片段。考虑以下代码:
FragmentManager fm = getFragmentManager();
Fragment MyFragment = new Fragment();
fm.beginTransaction().replace(R.id.my_container, MyFragment).addToBackStack(null).commit();
我的问题是:
- replace 到底有什么作用?
- 如果我以这种方式创建许多片段(替换容器中以前的片段)会发生什么。
- 它对内存使用有任何影响吗?
- 仅仅改变片段的内容会不会好很多?
【问题讨论】:
-
它并没有真正的帮助。我已经找到了有关它的基本信息,但我正在考虑细节。就像替换片段发生的事情一样,让它们保持沉重的记忆等等。
标签: android android-fragments android-lifecycle