Monday 4 June 2012

How can i receive intents ?

Category: Android Development

การรับ Intents แบ่งออกเป็น 2 วิธีหลักๆ ด้วยกัน ได้แก่

  1. Register เพื่อรับ intent ใน Manifest File โดยใช้ <intent-filter>
  2. Register IntentFilter Object ในขณะ RunTime
  ทั้ง 2 กรณี ดังกล่าว เราต้องระบุด้วยว่า Events ไหนที่เราต้องการ

การเลือกใช้แบบไหน ขึ้นอยู่กับความต้องการ อย่างเช่น ถ้าหากเราต้องการให้  Application อื่น สามารถเรียกใช้งาน Application เราได้ ในขณะที่ Application ของเราอาจจะไม่ได้ Run อยู่ ก็ต้องใช้แบบ Register ไว้ใน Manifest File แต่ถ้าต้องการให้เรียก Application ของเราได้เฉพาะในขณะที่ Application กำลัง Run อยู่ ก็ให้ใช้วิธี Register IntentFilter ในขณะ RunTime

แหล่งที่มา: หนังสือ Creating Android Applications ของ Chris Haseman

No comments:

Post a Comment