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