Tindakan mengomunikasikan peristiwa UI yang Dapat Diskalakan antara UI Sistem dan aplikasi sistem lainnya untuk meluncurkan aplikasi atau mengatur perilaku UI sebagai respons terhadap peristiwa sistem tertentu.
Tindakan adalah konstruksi konfigurasi, terlepas dari asosiasi panel UI tertentu. Tindakan terdiri dari intent yang diperlukan, yang dikirim saat dipicu oleh peristiwa.
Anda menggunakan tindakan untuk menyiarkan maksud sebagai respons terhadap peristiwa.
UI yang Dapat Diskalakan mengelola dan mengirimkan objek tindakan berdasarkan peristiwa masuk. Saat peristiwa ditangani, UI yang Dapat Diskalakan akan memverifikasi bahwa kondisi pemicu tindakan dipenuhi oleh peristiwa dan mengirimkan siaran yang diurutkan dengan maksud yang terkait dengan tindakan. Tindakan:
Memisahkan definisi panel dan logika peluncuran aplikasi: Tindakan memisahkan definisi statis panel UI dari logika dinamis yang mengatur cara aplikasi diluncurkan di dalamnya. Tindakan ini memberi Anda kontrol penuh atas waktu peluncuran maksud
, terlepas dari status panel.Mengurangi pengembangan kustom: Tindakan memberi Anda solusi yang dapat dikonfigurasi dan bebas kode untuk meluncurkan aplikasi.
Menyederhanakan inisialisasi panel: Tindakan memberikan logika standar untuk memulai aplikasi sebagai respons terhadap peristiwa sistem umum, termasuk untuk memulai navigasi.
Meningkatkan performa sistem dengan pemuatan lambat: Tindakan memfasilitasi pemuatan lambat aplikasi, yang dapat meningkatkan respons yang dirasakan dan performa sistem secara keseluruhan. Tindakan juga dapat memberikan kontrol lebih besar atas aplikasi yang akan diluncurkan saat waktu booting.
Memfasilitasi adaptasi UI dinamis: Pemicu, yang merupakan bagian dari tindakan, memungkinkan Anda mengomunikasikan dan mengatur status UI yang Scalable di luar aplikasi UI sistem inti. Hasilnya, Anda mendapatkan adaptasi UI dinamis.
Atribut XML
Tindakan ditentukan secara eksternal, biasanya dalam file XML, dan dimuat ke dalam
UI yang Dapat Diskalakan. Konfigurasi tindakan lengkap disimpan secara persisten di
xml/scalable_ui_actions.xml
. Hanya satu file tersebut yang diizinkan per instance sistem. Definisi lainnya akan diabaikan.
Atribut | Deskripsi |
---|---|
<Action> |
Tag <Actions> adalah penampung tingkat teratas untuk
daftar tindakan. Setiap definisi <Action> dapat memiliki
properti wajib dan opsional.
|
Elemen turunan XML
Atribut | Deskripsi |
---|---|
<Event> |
Menjelaskan properti peristiwa yang dapat memicu tindakan ini.
Beberapa turunan peristiwa dapat ditentukan per tindakan. Tindakan dipicu
jika setidaknya salah satu peristiwanya cocok.
|
Pencocokan peristiwa
Tindakan menggunakan mekanisme pencocokan peristiwa yang mirip dengan mekanisme untuk transisi.