TileService
เป็นบริการที่มีผลผูกพัน TileService
จะได้รับการเชื่อมโยงเนื่องจากคำขอแอปของคุณ หรือในกรณีที่ระบบต้องสื่อสารกับ TileService
วงจรชีวิตของบริการที่เชื่อมโยงโดยทั่วไปประกอบด้วยเมธอดการเรียกกลับ 4 รายการต่อไปนี้
onCreate()
, onBind()
, onUnbind()
และ onDestroy()
ระบบจะเรียกใช้เมธอดเหล่านี้ทุกครั้งที่บริการเข้าสู่ระยะใหม่ของวงจร
อย่างไรก็ตาม TileService
แตกต่างจากบริการอื่นๆ ส่วนใหญ่ที่เชื่อมโยงไว้ เนื่องจากมีเมธอดเกี่ยวกับวงจรชีวิตของ TileService
โดยเฉพาะ ระบบจะเรียกใช้เมธอดวงจรชีวิตของ Service
และเมธอดวงจรชีวิตของ TileService
ใน 2 เธรดแบบไม่สอดคล้องกันแยกกัน
วิธีการ TileService
มี 2 หมวดหมู่ ได้แก่
- เมธอดที่เกี่ยวข้องกับฟังก์ชันหลักของการ์ด
onTileRequest()
(ต้องติดตั้งใช้งาน) และonTileResourcesRequest()
อยู่ในหมวดหมู่นี้ - วิธีการที่เกี่ยวข้องกับข้อมูลวิเคราะห์และการแสดงผล ซึ่งรวมถึงวิธีต่างๆ เช่น
onTileAddEvent()
เรียกใช้เมื่อผู้ใช้เพิ่มการ์ดของคุณลงในภาพสไลด์onTileRemoveEvent()
เรียกใช้เมื่อผู้ใช้นำการ์ดของคุณออกจากภาพสไลด์onRecentInteractionEventsAsync()
ให้ข้อมูลเกี่ยวกับการโต้ตอบล่าสุดของผู้ใช้และระบบกับการ์ด
ดูข้อมูลเพิ่มเติมเกี่ยวกับเมธอดและเหตุการณ์เหล่านี้ได้ในเอกสารประกอบของ TileService
ค้นหาว่าการ์ดใดที่ใช้งานอยู่
การ์ดที่ใช้งานอยู่คือการ์ดที่เพิ่มไว้เพื่อแสดงบนนาฬิกา ใช้เมธอดแบบคงที่ getActiveTilesAsync()
ของ TileService
เพื่อค้นหาว่าการ์ดใดของแอปคุณที่ใช้งานอยู่