Nói rằng tôi có một hoạt động có các đoạn được thêm vào theo chương trình:
private void animateToFragment(Fragment newFragment, String tag) {
FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.replace(R.id.fragment_container, newFragment, tag);
ft.addToBackStack(null);
ft.commit();
}
Cách tốt nhất để trở về mảnh trước đó có thể nhìn thấy là gì?
Tôi đã tìm thấy chức năng nút back của Trigger khi nhấp vào nút trong Android nhưng tôi nghĩ việc mô phỏng một sự kiện phím trở lại không phải là cách phù hợp để thực hiện (và tôi cũng không thể làm cho nó hoạt động được):
dispatchKeyEvent(new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_BACK));
Gọi điện finish()
chỉ đóng hoạt động mà tôi không quan tâm.
Có cách nào tốt hơn để đi về điều này?
getFragmentManager().popBackStackImmediate();
đã lừa Cảm ơn.