Tôi có thanh tiêu đề (menu giống như kinda) và 4 đoạn (MAIN, A, B, C) mà từ đó MAIN phải là đoạn 'chính/gốc' cho backstack.Điều hướng mảnh vỡ Android và backstack
Vấn đề tôi gặp phải là khi người dùng qua menu, ví dụ MAIN> A> B> C. Nếu tôi chỉ đơn giản sử dụng backstack, nó sẽ theo thứ tự ngược lại mà tôi không muốn. tôi cần trở lại nút để trở về TRANG CHỦ dù người dùng muốn chuyển đến một trong những 3.
mã hiện tại của tôi (đó là sai, nó bỏ ứng dụng khi không CHỦ và đoạn hiện nay được bật từ khác đoạn phi chính) trông như thế này:
private void SwitchFragment(Fragment pFragment)
{
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.replace(R.id.main_fl_fragmentcontainer, pFragment);
if (_CurrentFragment == _Frag_Main)
ft.addToBackStack(null);
ft.commit();
_CurrentFragment = pFragment;
}
có vẻ như Bạn chỉ đang thêm phân đoạn chính vào ngăn xếp ngược chứ không phải các phân đoạn khác. –