ว่าฉันมีกิจกรรมที่มีส่วนเพิ่มทางโปรแกรม:
private void animateToFragment(Fragment newFragment, String tag) {
FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.replace(R.id.fragment_container, newFragment, tag);
ft.addToBackStack(null);
ft.commit();
}
วิธีที่ดีที่สุดในการกลับไปยังส่วนก่อนหน้านี้ที่มองเห็นคืออะไร?
ฉันพบฟังก์ชันการทำงานของปุ่มย้อนกลับบนปุ่มคลิกใน Androidแต่ฉันคิดว่าการจำลองเหตุการณ์ปุ่มย้อนกลับไม่ใช่วิธีที่เหมาะสมในการดำเนินการ (และฉันไม่สามารถทำให้มันทำงานได้):
dispatchKeyEvent(new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_BACK));
การโทรfinish()
เพิ่งปิดกิจกรรมที่ฉันไม่สนใจ
มีวิธีที่ดีกว่าที่จะไปเกี่ยวกับเรื่องนี้?
getFragmentManager().popBackStackImmediate();
ทำเคล็ดลับ ขอบคุณ