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