【发布时间】:2018-08-14 13:50:07
【问题描述】:
在Select Case里面我用过这个
getFragmentManager().beginTransaction()
.replace(R.id.frame_entry, new fragment_1())
.addToBackStack(null)
.commit();
在片段之间切换,但我有一个问题。该片段包含带有预选值的EditText。当我转到fragment_2 然后返回fragment_1 时,EditText 上的选定值消失了。我怎样才能保持价值?
【问题讨论】:
-
getFragmentManager().beginTransaction() .add(R.id.frame_entry, new fragment_1()) .addToBackStack(null) .commit();
-
因为您每次都用新对象替换片段。
-
我使用
.add,但是当我在fragments1 和2 之间切换时 -
@MahavirJain 这是真的,因为我不知道如何维护添加
-
看起来像fragment1和2结合
标签: android android-fragments android-savedstate