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

 

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

privateProject2019v1

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

privateAndroid2019v1

คอร์ส iOS สอน ตัวต่อตัว

privateIos2019V1

คอร์ส Flutter สอน ตัวต่อตัว

privateFlutter2019v1

f t g