11
การจบกิจกรรมปัจจุบันจากส่วนย่อย
ฉันมีชิ้นส่วนในกิจกรรมที่ฉันใช้เป็นลิ้นชักการนำทาง มันมีปุ่มที่เมื่อคลิกเริ่มกิจกรรมใหม่ (startActivity จากแฟรกเมนต์เรียกว่า startActivity ในกิจกรรมปัจจุบัน) สำหรับชีวิตของฉันฉันดูเหมือนจะคิดไม่ออกว่าฉันจะทำกิจกรรมปัจจุบันให้เสร็จสิ้นหลังจากเริ่มต้นใหม่ได้อย่างไร ฉันต้องการบรรลุบางสิ่งเช่นนี้ในส่วน: @Override public void onClick(View view) { // TODO Auto-generated method stub if (view == mButtonShows) { Intent intent = new Intent(view.getContext(), MyNewActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(intent); finish(); } } แต่ดูเหมือนว่า Fragment.class จะไม่ใช้ Finish () (เหมือนจะใช้ startActivity (... )) ฉันต้องการให้กิจกรรมแบ็คสแต็คเคลียร์เมื่อพวกเขาเปิดตัวกิจกรรมที่ 2 (ดังนั้นการกดกลับจากกิจกรรมใหม่ในทางเทคนิคจะทำให้พวกเขากลับไปที่ตัวเรียกใช้งาน)
98
android