ฉันกำลังเปิดตัวกิจกรรมจากกิจกรรมหลักในแอปของฉันโดยใช้การโทรstartActivityForResult(intent, ACTIVITY_TYPE)และพวกเขาทั้งหมดทำงานได้ แต่หนึ่ง
กิจกรรมนี้เรียกว่าเปิดตัวกิจกรรมตามที่ต้องการ แต่ในบันทึกฉันเห็นว่าonActivityResult()มันถูกทริกเกอร์ทันที กิจกรรมการแสดง แต่ถูกส่งกลับทันที RESULT_CANCELEDonActivityResult()
จากนั้นฉันโต้ตอบกับกิจกรรมกดปุ่มที่โทรfinish()และonActivityResult()ไม่ได้เรียกในเวลานี้ (เพราะเห็นได้ชัดว่ามีการส่งคืนผลลัพธ์แล้ว)
มันสมเหตุสมผลกับทุกคนไหม? มีใครเคยเห็นพฤติกรรมนี้มาก่อนหรือไม่