TileService
adalah layanan terikat. TileService
Anda terikat karena permintaan aplikasi atau jika sistem perlu berkomunikasi dengannya. Siklus proses layanan terikat
biasanya berisi empat metode callback berikut:
onCreate()
, onBind()
, onUnbind()
, dan onDestroy()
.
Sistem memanggil metode ini setiap kali layanan memasuki fase siklus proses
baru.
Namun, TileService
berbeda dari sebagian besar layanan terikat lainnya karena juga
berisi metode siklus proses yang spesifik untuk TileService
. Metode siklus proses
Service
dan metode siklus proses TileService
dipanggil dalam dua thread asinkron
terpisah.
Ada dua kategori metode TileService
:
- Metode yang terkait dengan fungsi Kartu inti.
onTileRequest()
(wajib diterapkan) danonTileResourcesRequest()
berada dalam kategori ini. - Metode yang berkaitan dengan analisis dan visibilitas. Hal ini mencakup metode seperti
:
onTileAddEvent()
dipanggil saat pengguna menambahkan kartu Anda ke carouselonTileRemoveEvent()
dipanggil saat pengguna menghapus kartu Anda dari carouselonRecentInteractionEventsAsync()
memberikan informasi tentang interaksi pengguna dan sistem terbaru dengan kartu
Lihat dokumentasi TileService
untuk informasi selengkapnya tentang metode dan peristiwa ini.
Membuat kueri kartu yang aktif
Kartu aktif adalah kartu yang telah ditambahkan untuk ditampilkan di smartwatch. Gunakan
metode statis TileService
, yaitu getActiveTilesAsync()
untuk membuat kueri kartu
milik aplikasi Anda yang aktif.