ฉันมีกิจกรรมหลักที่เมื่อฉันคลิกที่ปุ่มเริ่มกิจกรรมใหม่ฉันใช้รหัสต่อไปนี้เพื่อทำ:
Intent intent = new Intent(this, SettingsActivity.class);
startActivity(intent);
รหัสข้างต้นถูกเรียกใช้จากกิจกรรมหลัก
ตอนนี้ในกิจกรรมใหม่ของฉันซึ่งถูกเรียกโดยกิจกรรมหลักฉันมีปุ่มย้อนกลับ เมื่อฉันคลิกที่ปุ่มย้อนกลับนี้ฉันต้องการให้กิจกรรมใหม่ของฉันปิดและต้องกลับไปที่กิจกรรมหลักดั้งเดิม
ฉันลองโทรsuper.finish()
แล้วfinish()
(จากกิจกรรมใหม่) แต่นี่ก็ปิดแอปพลิเคชันทั้งหมดของฉัน (รวมถึงกิจกรรมหลักของฉัน)
ฉันจะปิดกิจกรรมที่กำลังโฟกัสอยู่และกลับไปยังกิจกรรมหลักได้อย่างไร
แก้ไข
ข้อเท็จจริงที่ว่าปุ่มย้อนกลับของโทรศัพท์ของฉันปิดทั้งแอปทำให้ฉันคิดว่าฉันเริ่มต้นกิจกรรมที่สองไม่ถูกต้องหรือไม่
ตกลงฉันได้รับการมอง
ฉันสร้างกิจกรรมการตั้งค่าที่ใช้รหัสรายการเดียวกันและรหัสเดียวกันเพื่อเริ่มกิจกรรม
สำหรับกิจกรรมการตั้งค่าเมื่อฉันกดปุ่มย้อนกลับมันจะกลับสู่กิจกรรมหลัก
ด้วยกิจกรรมดังกล่าวข้างต้นในคำถามหลักเพียงแค่ออกจากแอปทั้งหมดของฉัน
ดังนั้นปัญหาดูเหมือนจะไม่ได้อยู่กับรหัสที่จะเสร็จสิ้นกิจกรรม แต่กิจกรรมเอง