1
선형 레이아웃에 포함 된 여러 조각의 스택을 만들고 싶습니다. 은 내가 다음 코드를 사용하십시오 activty에 조각 세트 넣어 (R.id.content가있는 LinearLayout입니다) : 내가레이아웃 당 여러 조각이있는 백 스택
이pushToBackStack(f1, f2);
pushToBackStack(f3, f4);
pushToBackStack(f5, f6);
있는 거 F3, F5 및 화면에 표시 F6 전화
private void pushToBackStack(final Fragment... fragments) {
final FragmentManager fm = getSupportFragmentManager();
final FragmentTransaction ft = fm.beginTransaction();
for (int i = 0; i < fragments.length; i++) {
if (i == 0) {
ft.replace(R.id.content, fragments[i]);
} else {
ft.add(R.id.content, fragments[i]);
}
}
ft.addToBackStack(null);
ft.commit();
}
뒤로 버튼 f2를 누르면 f3, f4가 표시됩니다.
예상되는 동작입니다 F5, F6 -> 가기 -> F3, F4 -> 백> F1, F2