PENGENALAN LANJUTAN KOMPONEN UI PART VI
Pada materi kali ini kita akan membahas pengenalan explicit intent dan implicit intent pada android studio
*Intent
Membuat aplikasi mobile khususnya Android, mungkin membutuhkan lebih dari satu activity. Pengolahan data atau menjalankan tugas tidak memungkinkan dilakukan pada UI main thread, karena jika tugas ini membutuhkan waktu yang lama aplikasi akan mengalami force close. Aplikasi Android juga menjalankan tugas berdasarkan event yang diterima. Hal-hal ini dapat dilakukan menggunakan konsep Intent. Di Android, kemampuan mengirim pesan dimungkinkan dengan objek Intent. Dengan bantuan intent, komponen Android bisa meminta fungsional dari komponen Android lain. Saat kamu membuka aplikasi Instagram di handphonemu dan menggunakannya untuk mengambil foto, kamu menggunakan intent. Intent juga membantu mengkomunikasikan bagian dari sebuah aplikasi; perpindahan dari satu layar (aktifitas) ke layar lain dimungkinkan dengan intent.
Intent merupakan sebuah mekanisme yang digunakan untuk melakukan sebuah aksi dari komponen aplikasi. Untuk dapat melakukan sebuah aksi pada sebuah intent,
ada 3 cara yang dapat dilakukan:
1) Menjalankan sebuah activity lain baik dengan data ataupun tanpa data
2) Membuat sebuah service untuk menjalankan pekerjaan tertentu pada sebuah background/non main thread.
3) Mengirimkan sebuah broadcast. Pesan yang dikirimkan dalam keadaan tertentu, misalkan ketika booting atau sedang melakukan pengisian data baru mengirimkan data.
Terdapat 2 model Intent dalam pemrograman Android yaitu:
a) Explicit Intent berfungsi untuk mengaktifkan komponen-komponen dalam satu aplikasi yang sama. Misalnya seperti : Berpindah Activity.
b) Implicit Intent berfungsi untuk memanggil fungsi activity yang sudah ada di fungsi internal android seperti Dial Number, Open Browser dan lainnya.
Fungsi Intent :
a) Untuk berpindah halaman dari satu Activity ke Activity lain. Contohnya : Kita membuat aplikasi dengan 3 Activity. Activity utama berisi tombol informasi dan login. Ketika tombol informasi di klik akan tampil activity informasi begitupun dengan tombol login ketika di klik akan menampilkan activity login.
b) Untuk transfer data dari satu Activity ke Activity lain. Contohnya : Pada saat kita mengisi data pada Activity login maka nanti akan ditampilkan informasinya pada Activity infomasi user.
c) Untuk memanggil activity pada internal android seperti Melakukan Dial Number, Open Email ataupun lainnya.
A. Explicit Intent
Explicit intent digunakan untuk memanggil Activity lain yang masih dalam satu project ataupun berbeda. Pemanggilan Intent secara explicit dengan menentukan nama Activity tujuan. Intent membutuhkan dua parameter, yang pertama adalah Context (dapat didapatkan dari Activity atau Application) dan berikutnya adalah nama NamaActivity.class :
Intent intent = new Intent (this, NextActivity.class);
startActivity(intent);
pada contoh berikut ini, kita akan membuat sebuah Apps dengan menggunakan fungsi intent explicit, langkahnya seperti berikut ini:
1. Pertama jalankan aplikasi IDE Android Studio, caranya :

Komentar
Posting Komentar