Copyright 2017 - 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 ต้องตรงกัน 

 

MyBanner

f t g