
Intent Component Guide - Panduan Sketchware 005
Komponen Inten sangat erat kaitannya dengan Aktivitas pada aplikasi, aplikasi kita tidak dapat berpindah halaman tanpa komponen ini karena tugas utama dari komponen ini ialah membawa pengguna pada aktivitas tujuan entah itu masih lingkup aplikasi utama ataupun aplikasi lainnya. Selain mengantar pengguna pada aktivitas tujuan komponen ini juga dapat membawa data dari aktivitas sebelumnya untuk kemudian ditampilkan di aktivitas tujuan.
Pada pembahasan kali ini saya akan mencoba menerangkan beberapa fungsi yang bisa kita manfaatkan pada komponen Intent ini, jadi langsung saja kita mulai pembahasan lengkap mengenai komponen yang satu ini.
Setelah kita menambahkan komponen inten maka kita akan diberikan beberapa blok bawaan untuk mengatur perintah sesuai fungsi dari masing-masing blok, sebagai gambaran kamu bisa perhatikan gambar berikut.
Tumpukan blok diatas ialah blok bawaan dari komponen intent, dari gambar diatas kita bisa melihat ada beberapa opsi yang terdapat pada masing-masing blok, sedangkan untuk opsi bertuliskan intent kamu bisa mengisinya dengan nama dari komponen Intent yang kita telah kita buat diawal, sementara untuk opsi lainnya akan saya jelaskan satu persatu seperti berikut.
setAction
Blok paling atas yang terhalang tanda panah iala blok Action yang mana ketika kita klik pada bagian intentAction maka akan muncul dialog berisi beberapa aksi sperti gambar berikut.Opsi-opsi yang tampil pada dialog tersebut terdapat beberapa fungsi yang dapat kamu gunakan sebagai berikut.- ACTION_DIALAksi ini digunakan pada aplikasi yang berhubungan dengan panggilan, maka ketika aksi tersebut dijalankan aktivitas akan beralih pada aktivitas dial telepon pada ponsel kita.
- ACTION_CALLAksi ini juga sama yaitu berhubungan dengan panggilan, jadi ketika aksi ini digunakan maka akan melakukan panggilan di aktivitas panggilan ponsel kita.
- ACTION_VIEWAksi ini digunakan untuk melihat objek berdasarkan sumber yang dipilih bisa brupa gambar, video dan file lainnya yang biasanya akan berhubungan dengan file manager atau galeri.
- ACTION_MAINAksi ini biasa digunakan untuk memanggil aplikasi lain yang berkaitan dengan objek berdasarkan sumbernya.
- ACTION_PICKAksi ini digunakan untuk mengambil file dari file manager berdasarkan jalur yang ditentukan atau bisa juga sebagai aksi membuka kamera untuk mengambil gambar, opsi ini hampir sama dengan aksi yang dilakukan pada komponen file picker
- ACTION_SENDAksi ini digunakan untuk mengirimkan objek yang dipilih dan di eksekusi di aplikasi lain, bisa berupa kirim pesan atatu yang lainnya.
- ACTION_SENDTOAksi ini digunakan untuk mengirim target pada objek yang lebih spesifik, misal mengirim email dan ditujukan langsung pada objek.
- ACTION_SEND_MULTIPLEAksi ini digunakan untuk mengirim objek yang dipilih pada target yang lebih dari satu objek.
- ACTION_SET_WALLPAPERAksi ini digunakan untuk mengganti wallpaper ponsel kita melalui aplikasi kita dari gambar yang telah ditentukan.
- ACTION_SEARCHAksi ini digunakan untuk melakukan pencarian yang biasanya aktivitas akan diarahkan pada browser untuk melakukan aksi tersebut.
- ACTION_SCREEN_OFFAksi ini akan memicu layar mati atau mematikan layar ketika aksi ini dijalankan.
- ACTION_SCREEN_ONAksi ini adalah aksi kebalikan dari aksi sebelumnya yaitu menyalakan layar ponsel ketika aksi ini dijalankan.
- ACTION_DIAL
setData
Blok ini adalah blok pendukung untuk blok inten setAction dan beberapa blok lainnya. kita bisa gunakan ini untuk membawa data dari aplikasi utama ke aplikasi tujuan, sebagai contoh ketika kita menggunakan ACTION_CALL pada blok setAction kemudian kita tambahkan data seperti tel:08389XXXXXXX maka aktivitas akan diarahkan pada aplikasi telepon dan melakukan panggilan ke nomor yang kita tulis pada blok data.Blok ini tidak hanya digunakan untuk membawa data nomor telepon saja melankan dapat membawa data lainnya seperti url yang nantinya url tersebut akan dibuka pada aplikasi yang kita targetkan.setType
Blok ini juga merupakan blok pendukung yang berfungsi untuk memperjelas target yang akan dikirim berdasarkan tipe, contoh jika ingin mengirim pesan melalui sms maka kolom kosong pada blok dapat di isi dengan vnd.android-dir/mms-sms.setScreen
Untuk blok yang satu ini akan lebih sering kita gunakan karena perintah yang terdapat pada blok ini ialah perintah untuk mebuka Aktivitas yang dituju namun terbatas hanya aktivitas lokal atau masih dalam lingkup aplikasi.Saat kolom Context dipilih maka akan muncul pilihan Aktivitas yang telah kamu buat, Selanjutnya kamu hanya perlu memilih aktivitas mana yang ingin kamu gunakan sebagai aktivitas tujuan, namun untuk menjalankan perintah ini kita juga memerlukan blok inten lainnya yaitu startActivity.setAppPackage
Urutan selanjutnya ialah blok setAppPackage, blok ini berfungsi untuk memanggil aktivita aplikasi lain dengan cara menuliskan package dari aplikasi tujuan.Gambar diata adalah contoh penggunaan blok ini yang mana disana saya masukan Package untuk aplikasi chrome maka aktivitas akan dialihkan sementara pada google chrome dengan menampilkan data yang dibawa oleh blok inten setData karena untuk menjalankan perintah ini kita memerlukan blok inten lainnya seperti yang ditampilkan pada gambar.putExtra Key
blok ini juga berfungsi membawa data dari aktivitas utama ke aktivitas tujuan namun hanya untuk aktivitas lingkup aplikasi kita saja.Selain itu ketika kita membawa data dari aktivitas utama, aktivitas tujuan harus disiapkan untuk menerima data dari aktivitas utama, sebagai contoh teman-teman bisa lihat gambar diatas, blok yang tampil dalam gambar merupakan aktivitas berbeda yang mana sudah saya tandai dengan dua nama aktivitas.Gambar contoh diatas mensimulasikan ketika aktivitas pertama membawa data dari textview1 kemudian diterima oleh aktivitas kedua yang akan ditampilkan pada textview1 yang berada di aktivitas kedua.removeExtra Key
Kebalikan dari blok inten sebelumnya, balok ini berfungsi menghapus data yang sebelumnya dibawa dari aktivitas utama.setFlags
Selanjutnya balok setFlags merupakan balok pendukung ketika kita meninggalkan aktivitas, balok ini digunakan untuk memberikan bendera pada aktivitas yang ditinggalkan. Kebetulan saya sangat jarang menggunakan dukungan dari balok ini jadi saya tidak terlalu paham tujuan memberikan bendera, maka saya putuskan untuk skip memberikan pemahaman tentang tujuan balok ini.StartActivity
Lalu ada balok inten yang paling penting selanjutnya yaitu startActivity, tanpa adanaya balok ini semua balok diatas tidak akan berfungsi karena balok ini yang akan mengkonfirmasi semua perintah dari balok yang sudah saya sebutkan diatas.With Chooser
Fungsi balok yang satu ini sama seperti blok diatas yaitu startActivity hanya saja balok ini dapat digunakan untuk membawa sesuatu dari aktivitas utama. untuk detail yang dapat dibawa balok ini saya tidak tahu pasti karena saya belum mencobanya... jadi next time saya upde artikel ini untuk memberikan informasi yang lebih valid.
Post a Comment for "Intent Component Guide - Panduan Sketchware 005"