คำถามติดแท็ก startactivityforresult

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

4
การใช้ startActivityForResult วิธีรับ requestCode ในกิจกรรมลูก
ฉันมีกิจกรรมสี่อย่างพูดว่า A, B, C และ D สถานการณ์ของฉันคือ A จะเริ่มกิจกรรม B โดย startActivityForResult startActivityForResult(new Intent(this,B.class),ONE); ในสถานการณ์อื่นฉันจะ B กับสถานการณ์อื่น ชอบ startActivityForResult(new Intent(this,B.class),TWO); ใน B ฉันต้องเรียก C หรือ D ขึ้นอยู่กับ requestCode คือถ้าต้องเริ่ม C else D. ดังนั้นฉันต้องรู้วิธีตรวจสอบ requestCode ในกิจกรรมลูก (B ที่นี่) กล่าวอีกนัยหนึ่งคือฉันต้องการรับรหัสคำขอที่กิจกรรม B เริ่มต้นด้วย
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.