10
วิธีจัดการ startActivityForResult บน Android
startActivityForResultในกิจกรรมของฉันฉันเรียกกิจกรรมที่สองจากกิจกรรมหลักโดย ในกิจกรรมที่สองของฉันมีบางวิธีที่ทำกิจกรรมนี้ให้เสร็จ (อาจไม่มีผลลัพธ์) อย่างไรก็ตามมีเพียงหนึ่งในวิธีที่ส่งคืนผลลัพธ์ ตัวอย่างเช่นจากกิจกรรมหลักฉันเรียกอันที่สอง ในกิจกรรมนี้ฉันกำลังตรวจสอบคุณสมบัติบางอย่างของโทรศัพท์มือถือเช่นมีกล้อง หากไม่มีแล้วฉันจะปิดกิจกรรมนี้ นอกจากนี้ในระหว่างการเตรียมการMediaRecorderหรือMediaPlayerหากมีปัญหาเกิดขึ้นฉันจะปิดกิจกรรมนี้ หากอุปกรณ์มีกล้องและการบันทึกเสร็จสิ้นจากนั้นหลังจากบันทึกวิดีโอหากผู้ใช้คลิกที่ปุ่มเสร็จแล้วฉันจะส่งผลลัพธ์ (ที่อยู่ของวิดีโอที่บันทึก) กลับไปที่กิจกรรมหลัก ฉันจะตรวจสอบผลลัพธ์จากกิจกรรมหลักได้อย่างไร