Copyright 2018 - Custom text here

เป็นอย่างนี่ ถ้าคุณต้อง 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 ต้องตรงกัน 

 

คอร์ส สอนโปรเจ็คแอนดรอยด์ ตัวต่อตัว

คอร์ส เบสิกแอนดรอยด์ สอน ตัวต่อตัว

f t g