PENGENALAN INTENT EKSPLISIT DAN INTENT IMPLISIT DI 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.

 

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.

 

 


 

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

 

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

 

2. Maka akan Tampil IDE Android Studio, setelah itu Buka dan ubah script

activity_main.xml

 


3. Setelah itu Buka dan ubah script MainActivity.java

 


4. Buat sebuah Activity baru dengan Nama SecondActivity

 

5. Selanjutnya Buka dan ubah script activity_second.xml

 



            6. Selanjutnya Buka dan ubah script SecondActivity.java

 


7. Buka dan ubah script String.xml

 


8. Buat file dimens.xml di dalam folder Res/Values

    


 9. Sesuaikan script AndroidManifest.xml

 


10. Lalu coba jalankan menggunakan emulator yang tersedia di Android Studio Anda,

maka akan tampil seperti gabar dibawah ini

 

 



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

 

2. Buka dan ubah script string.xml

 


3. Buka dan ubah script activity_main.xml

 


4. Selanjutnya Buka dan ubah script AndroidManifest.xml

 






5. Buat file dimens.xml di dalam folder Res/Values

 


6. Selanjutnya ubah script MainActivity.java

 



7. Hasil



Komentar

Postingan Populer