Pengenalan Intent Implicit dan Intent Eksplisit Pada Android Studio


A.   Intent

 

Intent adalah sebuah kelas dalam programming Android yang berfungsi untuk perpindahan halaman.

 

Intent juga merupakan suatu objek yang terdapat dalam suatu activity dimana objek tersebut dapat komunikasi dengan activity yang lain, baik activity pada fungsi internal android misal seperti memanggil activity dalam satu package atau beda package yang masih berada dalam satu project.

 

Intent merupakan objek tipe android.content.Intent. Melalui metode startActivity() yang digunakan untuk memulai sebuah activity lain.

 

Intent dibagi menjadi 2, yaitu :

 

1.     Explicit Intent berfungsi untuk mengaktifkan komponen-komponen dalam satu aplikasi yang sama. Misalnya seperti : Berpindah Activity.

 

2.     Implicit Intent berfungsi untuk memanggil fungsi activity yang sudah ada di fungsi internal android seperti Dial Number, Open Browser dan lainnya.

 

Fungsi Intent :

1.     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.

2.     Untuk memanggil activity pada internal android seperti Melakukan Dial Number, Open Email ataupun lainnya.

 

B.    Intent Eksplisit

 

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);

 

1.     Pertama jalankan aplikasi IDE Android Studio, caranya :

 

        a. Pilih Start - Android Studio

        b. Pilih - Start a new Android Studio Project

        c. Pilih - Empty Activity – Next

        d. Configure Project – Finish

 

2.     Masukkan Codingan pada activity_main.xml seperti berikut :

             



3.     Masukkan Codingan pada MainActivity seperti berikut :

             



4.     Buat sebuah activity baru dengan cara seperti berikut :

Klik kanan pada file – New – Activity – Empty activity

5.     Masukkan Codingan pada activity_second.xml seperti berikut :

             



6.     Masukkan Codingan pada SecondActivity seperti berikut :

             


7.     Masukkan Codingan pada string.xml seperti berikut :

 


8.     Buat File dimens.xml di dalam file res/Values lalu masukkan codingan seperti berikut :

 


9.     Sesuaikan codingan AndroidManifest.xml seperti berikut :

 


10.  Jalankan program nya dan seperti ini hasilnya :

 



 


 

C.   Implicit Intent

 

Intent Implisit adalah Intent yang tidak memiliki target dan melempar tugas ke

aplikasi lainnya. Intent jenis ini mengirim pesan dan permintaan, lalu System Android akan

mencari aplikasi yang dapat mengabulkan permintaan Intent. Aplikasi yang siap akan

menangkap tugas yang diberikan menjalankan tugas.

 

1.     Pertama jalankan aplikasi IDE Android Studio, caranya :

 

        a. Pilih Start - Android Studio

        b. Pilih - Start a new Android Studio Project

        c. Pilih - Empty Activity – Next

        d. Configure Project – Finish

2. Masukkan Codingan pada activity_main.xml seperti berikut :

 


3.     Masukkan Codingan pada string.xml seperti berikut :



4.     Sesuaikan codingan AndroidManifest.xml seperti berikut :

 


5.     Buat File dimens.xml di dalam file res/Values lalu masukkan codingan seperti berikut :

 


6.     Masukkan Codingan pada MainActivity seperti berikut :

 


7.     Hasil

 


8.     Hasil Ketika klik openwebsite

 


9.     Hasil Ketika klik openlocation

 


10.  Hasil Ketika klik sharethistext

                                   

 

Komentar