Belajar Menghubungkan Activity

Belajar Menghubungkan Activity


Belajar Menghubungkan Activity

kali ini sya akan coba memberikan cara bagaimana Menghubungkan Activity Dalam Pemrograman Android, dalam menghubungkan Activty kita memerlukan Intent.

Apa itu Intent ?


Intent Menurut Web Developer Android
An intent is an abstract description of an operation to be performed. It can be used with startActivity to launch an Activity, broadcastIntent to send it to any interested BroadcastReceiver components, and startService(Intent) or bindService(Intent, ServiceConnection, int) to communicate with a background Service.
An Intent provides a facility for performing late runtime binding between the code in different applications. Its most significant use is in the launching of activities, where it can be thought of as the glue between activities. It is basically a passive data structure holding an abstract description of an action to be performed.

Intent biasa di gunakan untuk menghubungkan antar komponen atau activity dalam Aplikasi Android, Intent Juga bisa digunakan untuk mengirim data dari 1 Activity ke Activity Lain dan Masih banyak lagi kegunaan Intent :D di sini saya akan menunjukan bagaimana cara Menghubungkan Activity menggunakan Intent.. oke langsung saja kita mulai

Membuat Project Baru

Disini Saya asumsusikan agan sudah bisa membuat project baru di Android Studio, belum bisa ? agan bisa baca baca di sini Pengenalan Activity Dalam Pemrograman Android.
Saya akan membuat project baru dengan properties seperti di bawah ini
Seperti biasa agan bisa merubah Nama Aplikasi & Nama Package Aplikasi sesuai keinginan agan.

Merubah Layout activity_main.xml

setelah Android studio berhasil membuat project agan bisa langsung buka activity_main.xml dan menambah kan beberapa Widget Button Seperti Dibawah Ini.

activity_main.xml 
nahh saya menambahkan beberapa Button yang memiliki ID berbeda" yaa memang harus berbeda sih biar gak terjadi error :D. nah ID tersebut di gunakan untuk menghubungkan antara widget Button yang ada do xml dengan yang ada di class MainActivity, selain menambah Button Saya juga merubah ViewGroup Menjadi LinearLayout dengan orientasi Vertical agar button tersusun dengan Rapi dan Menghapus Widget TextView.

Menambah Activity Baru Ke dalam Project

Sebelum mengedit MainActivity untuk menambah fungsi Button sebaiknya terlebih dahulu kita membuat Activity yang akan kita akan hubungkan Dengan MainActivity.. Nah kan diatas kita sudah buat 3 Button Yang masing Akan Menuju Ke Activity Yang berbeda jadi kita butuh 3 Activity baru.. oke langsung saja kita buat, Pertama agan klik File - New - Activity - Kemudian Pilih Empty Activity.. biar lebih jelas agan bisa lihat gambar di bawah ini

Menambah Activity Baru

Selanjutnya akan Muncul Jendela dimana agan akan mengisi nama dari Activity, selain itu agan juga dapat merubah nama dari xml yang nantinya akan di panggil dalam Activity yang akan agan buat. saya merubah nama activity beserta xmlnya seperti di bawah ini

Konfigurasi Activity baru

setelah agan merubah nama Activity beseta xmlnya bisa langung klik tombol Finish, Maka Android Studio akan langsung membuat kedua file tersebut.. lakukan Langkah tersebut sampai agan mempunyai 3 Activity & xml baru

3 Activity & xml baru
3 Activity & xml baru

Mengecek Activity di AndroidManifest.xml

selanjutnya agan buka AndroidManifest.xml untuk memastikan Activity yang agan buat susah terdaftar karna kalo belum terdaftar Aplikasi akan terjadi error saat Activity yang di panggil tidak terdaftar di AndroidManisfest.xml,

 AndroidManifest.xml
sebernarnya sihh Activity yang agan buat sudah otomatis terdaftar di AndroidManifest.xml saat kita membuat nya tadi :D

Merubah layout dari Activity baru

oke selanjutnya kita akan mengedit sedikit xml dari tiap tiap Activity yang kita buat tadi agar menjadi permbeda nanti pas di panggil, saya merubahnya seperti dibawah ini

layout_activity_1.xml

layout_activity_2.xml

layout_activity_3.xml  

Menambah beberapa kode Class MainActivity

Setelah di rasa cukup barulah kita Menghubungkan Activity dengan mengedit MainActivity, oke langsung saja buka MainActivity agan lalu edit seperti dibawah ini

MainActivity

seperti agan liat di atas saya sudah mengedit MainActivity agar bisa menghubungkan Activity, kalo ada pertanyaan soal kode diatas agan bisa meninggal komen di kolom komentar yang ada di bawah post :D

Menguji Aplikasi

oke langsung saja kita coba jalankan Aplikasi ke dalam Emulator/Smartphone agan, seperti biasa saya menggunakan Bluestack untuk menjalankan Aplikasi :D


setelah Aplikasi tampil di emulator/smartphone agan bisa mencoba untuk mengklik tiap Button yang sudah agan buat di awal tadi apakah pindah kehalaman baru atau tidak :D nah kalo berhasil agan tekan tombol back pada Emulator/Smartphone kemudian cobalah untuk menekan Button Lainnya.. jika tidak terjadi error maka agan telah berhasil menghubungkan Activity utama dengan Activity yang agan buat :D SELAMATT !!!

mungkin ada yang bertanya bagaimana sih merubah Tulisan yang ada di Actionbar pada tiap halaman biar sesuai sama isinya, ok saya akan menunjukan caranya :D Pertama agan buka kembali AndroidManifest.xml agan kemudian edit seperti di bawah ini

AndroidManifest.xml   kode di atas bisa di lihat kalo saya menambahkan properties label di setiap Activity yang terdaftar :D begitulah cara merubah tulisan yang ada di Actionbar, Simplae kan ?? hehehe :D coba jalankan kembali Aplikasi agan dan Lihat apakah ada perubahan :D




Comments

Post a Comment

Popular posts from this blog

Tutorial Membuat CustomView AlertDialog Dengan Android Studio

Tutorial Custom Listview Dengan Android Studio

Pengenalan Activity dalam Pemrograman Android