1
我想知道是否有一种方法可以将片段添加到显示片段后面的backstack中。因此,当用户按下“后退按钮”时,添加的片段将显示给用户。将片段添加到最顶层/显示片段后面的backstack中
我想知道是否有一种方法可以将片段添加到显示片段后面的backstack中。因此,当用户按下“后退按钮”时,添加的片段将显示给用户。将片段添加到最顶层/显示片段后面的backstack中
据我所知,我不确定Fragment Manager
可以做这样的事情!
步骤-1:Why don't you add the fragment to
backStack`当片段安装到容器
步骤2:接下来onBackpressed
或click of any view
只是从容器
弹出片段Here is a sample from another Stackoverflow answer
fragmentTransaction.addToBackStack("fragB");
fragmentTransaction.addToBackStack("fragC");
Then in Fragment_C, pop the back stack using the name ie.. fragB and include POP_BACK_STACK_INCLUSIVE
someButtonInC.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
FragmentManager fm = getActivity()
.getSupportFragmentManager();
fm.popBackStack ("fragB", FragmentManager.POP_BACK_STACK_INCLUSIVE);
}
});
FragmentManager不包含这样的方法。为什么在当前关闭时无法捕捉到背部按压并显示所需的片段? – 2014-11-03 08:55:48