【发布时间】:2013-05-24 07:11:15
【问题描述】:
一开始,我使用replace方法将片段添加到返回堆栈,然后我发现当我按下返回键时,堆栈中的片段会再次调用onCreateView,我在api演示中也发现了这种行为,所以我认为这不是一个错误,但我想达到像活动一样的效果,当我
按返回键,上一个活动不会调用onCreate 方法。
后来我发现fragmentManager.add()可以实现我的想法,但是又出现了一个问题,当添加第二个片段时,之前的片段仍然可见。
谁能帮帮我?
FragmentManager manager = getSupportFragmentManager();
FragmentTransaction transaction2 = manager.beginTransaction();
transaction2.add(R.id.fl, f2);
transaction2.addToBackStack("Fragment2");
transaction2.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);
transaction2.commit();
【问题讨论】:
标签: android android-activity fragment