Cara Membuat Aplikasi Menghubungkan Activity Satu ke Activity Lainya
Activity adalah suatu halaman pada pengembangan Aplikasi Android,yang mengatur suatu komponen tampilan (layout.xml), dan user interaksi atau logic antar komponen(program.java) agar dapat menghubungkan antara activity satu dengan activity lainya, di dalam Aplikasi Android. Activity dapat memuat banyak Action atau tindakan dari pengguna. Activity di buat mengatur class pada Java,di setiap tampilan antar muka di dalam Aplikasi Android.Activity juga mengelola bagian-bagian dari user interface (antar muka ), yaitu Fragment.
Activity juga mempunyai siklus hidup (life cycle ) , jadi setiap activity akan diatur seperti :
Activity juga mempunyai siklus hidup (life cycle ) , jadi setiap activity akan diatur seperti :
- kapan activity akan dibuat onCreate(),
- kapan activity akan di jalankan onStart() ,
- kapan activty akan diberhentikan sementara onPause()
- kemudian akan dilanjutkan kembali onResume().
- kapan activty akan dihentikan onStop(),
- kapan activty akan restore atau dikembalikan lagi onRestart(),
- serta dihancurkan dari system onDestroy(),
Untuk Life Cycle Activity kalian bisa lihat gambar dibawah:
Activity Life Cycle Android (source : developer.android.com) |
Untuk memahami cara kerja Activity, kalian bisa membaca artikel :
Pada tutorial belajar android kali ini , kita akan membuat contoh Aplikasi untuk menggabungkan 2 Activity yang berbeda. Disini kita akan menggunakan method startActivity() yang digunakan untuk membuka Activty baru , dan Intent yang fungsinya sama seperti hyperlink di Web yaitu menghubungkan antar activity.
1.Pertama buka project Android Studio kalian.
2. Disini kita akan membuat Activity baru.yang terdiri dari file .java dan file .xml.
Pada folder java ata res kalian bisa klik kanan pilih New, Pilih Activity ,lalu Empty Activity.
Pada bagian New Android Activity kalian isikin nama activity atau file java dan nama file layout (Terserah kalian ). Sebagai contoh saya akan membuat file class Activity dengan nama MainActivity2.java dan activity_main2.xml
3. Setelah itu salin baris intruksi (codingan ) dibawah :
activity_main.xml
activity_main2.xml
MainActiviy.java
MainActiviy2.java
Ketika kita membuat Activity baru dengan cara diatas, maka Activity tersebut akan otomatis terdaftar di AndroidManifest.xml .MainActivity akan bertugas menjadi Activity pertama (OnCreate()) yang akan tampil pertama kali saat dijalankan.(MAIN/LAUNCHER)
4. Setelah selesai semua , kita coba jalankan Aplikasinya lewat Android Studio.
Hasilnya kurang lebih seperti ini:
Ketika user (pengguna ) mengklik tombol maka akan mengaktifkan Intent yang berguna untuk jalan atau jembatan penghubung antar Activity ,serta menggunakan method startActivity() untuk membuka Actvity baru.
Baca juga :
1.Pertama buka project Android Studio kalian.
2. Disini kita akan membuat Activity baru.yang terdiri dari file .java dan file .xml.
Pada folder java ata res kalian bisa klik kanan pilih New, Pilih Activity ,lalu Empty Activity.
Membuat Activity Baru |
Pada bagian New Android Activity kalian isikin nama activity atau file java dan nama file layout (Terserah kalian ). Sebagai contoh saya akan membuat file class Activity dengan nama MainActivity2.java dan activity_main2.xml
Membuat Activity Baru |
activity_main.xml
activity_main2.xml
MainActiviy.java
MainActiviy2.java
Ketika kita membuat Activity baru dengan cara diatas, maka Activity tersebut akan otomatis terdaftar di AndroidManifest.xml .MainActivity akan bertugas menjadi Activity pertama (OnCreate()) yang akan tampil pertama kali saat dijalankan.(MAIN/LAUNCHER)
4. Setelah selesai semua , kita coba jalankan Aplikasinya lewat Android Studio.
Hasilnya kurang lebih seperti ini:
Hasil Aplikasi Actvity 1 |
Ketika user (pengguna ) mengklik tombol maka akan mengaktifkan Intent yang berguna untuk jalan atau jembatan penghubung antar Activity ,serta menggunakan method startActivity() untuk membuka Actvity baru.
Hasil Aplikasi Actvity 2 |
Video Demo App:
mantap gan script nya tapi saya problem di AndroidManifest.xml itu activity screen2 saja di reject ntah kenapa dari screen2.java dah betul sih ,, tapi masih tulisannya merah ,, kenapa yah itu gan ?
ReplyDeleteerorr nya gimana gan bisa tampilkan ss nya ?
Deletekang R not exist knapa ya ? yang di bagian setContentView(R.layout.screen2);
ReplyDelete