การรับ Intents แบ่งออกเป็น 2 วิธีหลักๆ ด้วยกัน ได้แก่
- Register เพื่อรับ intent ใน Manifest File โดยใช้ <intent-filter>
- Register IntentFilter Object ในขณะ RunTime
การเลือกใช้แบบไหน ขึ้นอยู่กับความต้องการ อย่างเช่น ถ้าหากเราต้องการให้ Application อื่น สามารถเรียกใช้งาน Application เราได้ ในขณะที่ Application ของเราอาจจะไม่ได้ Run อยู่ ก็ต้องใช้แบบ Register ไว้ใน Manifest File แต่ถ้าต้องการให้เรียก Application ของเราได้เฉพาะในขณะที่ Application กำลัง Run อยู่ ก็ให้ใช้วิธี Register IntentFilter ในขณะ RunTime
แหล่งที่มา: หนังสือ Creating Android Applications ของ Chris Haseman
No comments:
Post a Comment