Saturday, August 12, 2017

Membuat Program dengan Intent di Android Studio

Program Intent startActivity


Selamat Pagi para pengunjung KurniadiSan's Blog..
Ketemu lagi nih. Pada pertemuan kali ini saya ingin membagikan koding sederhana mengenai penggunaan Intent dan pastinya akan saya jelaskan juga sedikit mengenai apa itu Intent. Sebelumnya kita sudah bisa membuat program sederhana menggunakan widget seperti Button, TextView dan EditText, kali ini saya akan membuat program yang akan berpindah halaman ketika kita menekan Button yang ada di halaman pertama.

Apa itu Intent ? Intent merupakan objek pertukaran pesan yang digunakan untuk meminta aksi dari komponen aplikasi lain.
(Menurut https://developer.android.com/guide/components/intents-filters.html). Nah jadi jika saya yang menyimpulkan kalau anda butuh apapun dari komponen aplikasi lain (Activity yang lain) maka anda membutuhkan Intent. Pada program aplikasi yang akan kita buat sekarang saya akan menggunakan Intent untuk memanggil Activity lain. Saya memberikan contoh penggunaan intent seperti ini karena ini adalah yang paling mudah. Sintaksnya adalah startActivity(NamaIntentKalian); Tanpa membuang waktu lagi, berikut adalah langkah-langkahnya :






1. Buka Android Studio kalian. Lalu ketikkan nama project kalian. Klik Next.


2. Tentukan Target Device nya. dan Minimal SDK nya. Klik Next.


3. Pilih Empty Activity. Klik Next.


4. Beri nama untuk Activity dan layoutnya. Klik Finish.


5. Setelah masuk, buka activity_main.xml lalu buat tampilan seperti berikut. Pada tampilan ini saya menambahkan sebuah TextView dan sebuah Button. Buttonnya berfungsi untuk memulai Activity lain, dimana akan dijalankan file xml yang satunya lagi.


6. Kemudian kita akan membuat file xml yang akan menjadi tampilan berikutnya saat button pada activity_main.xml di klik. Caranya klik kanan pada folder res, pilih New lalu Layout Resource File.


7. Ketikkan nama file dan tipe Layout yang kmu inginkan. Pada program ini saya menggunaan RelativeLayout.


8. Berikut tampilan kedua yang saya beri nama activity_second.xml


9. Selesai dengan xml nya kita buat file java nya. Untuk menggunakan intent yang memanggil activity lain untuk berjalan, kita perlu dua file java sebagai Activity. Cara membuatnya sama dengan membuat file xml. Caranya klik kanan pada folder java, pilih New lalu Java Class.



10. Masukkan nama file dan setting yang lainnya kemudian klik OK.



11. Berikut Koding pada MainActivity.Java beserta penjelasannya.



  • package merupakan folder dimana file java tersimpan.
  • import merupakan perintah untuk mengakses library yang telah tersedia.
  • public class MainActivity extends AppCompatActivity merupakan pembuatan kelas yang memiliki kemampuan turunan dari kelas AppCompatActivity.
  • protected void onCreate fungsi untuk memunculkan program aplikasi
  • setContentView digunakan untuk menampilkan tampilan xml yang bersangkutan.
  • Button BUTTON = (Button) findViewById (R.id.Button); perintah ini artinya kita mendefinisikan variable dengan tipe Button bernama BUTTON yang merupakan Button dengan id "Button".
  • Button.setOnClickListener adalah fungsi saat button di klik.
  • Intent i = new Intent(MainActivity.this, SecondActivity.class); Bagian ini mendeklarasikan Intent bernama i yang menghubungkan MainActivity dan SecondActivity.
  • startActivity(i); digunakan untuk memulai menjalankan Activity sesuai dengan yang sudah dideklarasikan di intent yang bersangkutan.


12. Untuk SecondActivity.java saya hanya memberikan perintah untuk menampilkan file activity_second.xml saja.


13. Terakhir tinggal tambahkan script koding ini ke dalam manifest nya.



14. Beginilah Outputnya jika sudah selesai dan di RUN.



No comments:

Post a Comment