Print
Details: Category: บทความแอนดรอยด์ | Published: 30 April 2017 | Hits: 7987

เป็นอย่างนี่ ถ้าคุณต้อง Intent จาก Activity A ไป Activity  B และ ให้ Activity B ทำงาน หรือ คำนวนค่าอะไร ? บางอย่าง และ ต้องการนำกลับมาใช้ที่ Activity A เมื่อ Activity B นั้น Finish จะทำอย่างไร ?

Intent แบบ ActivityForResult คื่อ คำตอบสุดท้าย

เราจะกำหนด การ Intent ที่ Activity A แบบนี้

สังเกตุ การใช้ startActivityForResult จะมี การกำหนด Request 1000 ไปด้วย ต่อไป ให้ Override onActivityForResult

การรับค่ากลับ จะใช้ data.getStringArrayExtra ตามด้วย key ส่วนอันนี่ของ อัก  Activity สังเกตุการส่งกลับจะ setResult ค่า requestCode ต้องตรงกัน