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