Anda di halaman 1dari 7

Activity

Pengertian Activity
Activity adalah:

 Komponen yang menampilkan dan mengatur halaman aplikasi sebagai tempat interaksi
antara pengguna dengan aplikasi Android.
 Class MainActivity secara otomatis akan ter-generate ketika membuat suatu project.
Class tersebut merupakan extends dari Class Activity.
 Terdapat dua method yang pasti dimiliki oleh satu activity, yaitu:
1. onCreate(). Untuk menginisiasi/membuat suatu activity
2. onPause(). Untuk menyatakan ketika user meninggalkan suau activity.
 Untuk menghubungkan Activity dengan tampilan yang telah dibentuk pada xml,
digunakan fungsi setContentView().
 Untuk memanggil widget pada activity digunakan fungsi findViewById().

Cara Membuat Activity


Untuk membuat activity dapat dilakukan secara manual atau menggunakan template
yang disediakan oleh android studio. Berikut ini langkah langkah untuk membuat sebuah
activity.

1. Klik kanan pada package yang ada pada new project kemudian pada menu yang ada pilih
menu activity kemudian pada pilihan template pilihlah empty activity
2. Kemudian pada dialog yang muncul isikan nama activity yang akan anda buat, pada
screenshot ini dibuat sebuah activity dengan nama Next Activity

3. Klik finish, ketika anda meng klik tombol finish Android Studio melakukan finalisasi
pembuatan activity dengan melengkapi activity tersebut dengan sebuah file template xml
dan mendaftarkannya ke Android Manifest.
4. Hasil android manifest yang sudah berubah dapat dilihat pada gambar dibawah ini
5. Jika anda ingin membuat sebuah activity tanpa mengikuti template yang disediakan
android studio dapat dilakukan dengan melakukan langkah langkah di atas secara
manual, mulai dari membuat sebuah class yang mengextend class AppCompatActivity
kemudian membuat sebuah layout xml dan memanggilnya pada fungsi onCreate() di
activity yang dibuat dan langkah terakhir adalah mendaftarkan activity tersebut ke
Android Manifest.

Activity Life Cycle (Daur Hidup Activity)


 Activity aplikasi android dikelola dengan sistem “activity stack” (antrian bertumpuk).
 Ketika suatu activity dinyatakan “start” maka activity tersebut terletak di atas dari
activity-activity yang telah berjalan pada “activity stack”. Keadaan tersebut bertahan
hingga muncul suatu activity baru.
 Empat keadaan yang dimiliki activity, yaitu:
1. Active/running: Jika activity tersebut berada pada posisi atas “stack activity”.
2. Paused: Jika activity tersebut tidak dipakai atau akan dibutuhkan pada suatu saat
tertentu namun, activity itu masih ada atau visible. Activity yang berada pada
keadaan “pause” masih tersimpan pada memory. Namun jika memori telah penuh
bias saja activity tersebut terhapus.
3. Stopped: Jika activity sudah tidak dipakai dan digantikan oleh activity lain. Activity
yang telah “stopped” tidak akan dipanggil lagi, dan memori akan menghapus segala
informasi mengenai activity tersebut.
4. Restart: Jika activity “paused” atau “stopped”, sistem dapat menghapus activity ini
dari memory, dan ketika activity ini dibutuhkan dan dipanggil kembali maka,
activity akan kembali ke keadaan awal (restart).
Praktikum
1. Buat project dengan nama AndroidLifeCycle

2. Pada project Android secara otomatis akan dibuatkan Activity utama dengan nama
MainActivity yang didefinisikan dalam MainActivity.java serta activity_main.xml
untuk pengaturan layoutnya. Selain itu, pada Activity dibuatkan juga default callback
onCreate() .
3. Untuk memahami lebih lanjut mengenai lifecycle pada Android, tambahkan dua callback
onStart() dan juga onStop() dengan override. Sehingga hasil akhir menjadi seperti pada
gambar berikut.

Tips: Untuk melakukan override anda dapat menggunakan shortcut Ctrl + o kemudian
pilih nama method yang akan di-override. Atau anda dapat langsung mengetikkan nama
method yang akan di-override kemudian dilanjutkan dengan Ctrl + space dan Enter.
Contoh: onSt Ctrl + space akan muncul suggestion onStart()
Catatan: Toast digunakan untuk menampilkan pesan pop up pada Android.
Toast.LENGTH_SHORT mengatur berapa lama pesan pop up akan ditampilkan. Secara
umum struktur code Toast sebagai berikut.
Toast.makeText(this, "This is a message", Toast.LENGTH_SHORT).show();
4. Jalankan kode tersebut.

5. Perhatikan tampilan pop up yang keluar ketika aplikasi dijalankan.

6. Lengkapi kode seperti gambar berikut kemudian jalankan kembali.

Anda mungkin juga menyukai