Activity atau Halaman pada Aplikasi Android

Activity dalam sistem operasi Android merupakan sebuah user interface untuk pengguna berinteraksi dengan aplikasi. Walaupun kadang tidak benar benar sebuah user interface, karena activity adalah sebuah class. Beberapa kali saya masih menemui teman-teman entah di lingkungan terdekat atau di grup yang baru meNativemulai belajar pemrograman aplikasi untuk Android yang masih bingung istilah Activity ini. Saya ulangi, (Sejatinya) Activity dalam sistem operasi Android menyediakan sebuah user interface untuk pengguna berinteraksi dengan aplikasi. User Interface. Ya, bagi yang baru belajar pemrograman aplikasi Android, Anda bisa menyebut Activity ini seperti halaman dalam sebuah website di mana dengan halaman itu Anda dapat berinteraksi dengan website tersebut.

 

Sebuah activity dalam Android berbentuk sebuah Java Class dengan meng-extends class AppCompatActivity (tidak akan saya bahas di sini). Dan di dalam activity tersebut terdapat beberapa method:

 

Method Deskripsi
onCreate() Method yang pertama kali dipanggil ketika activity dijalankan
onStart() Dipanggil saat activity sudah tersedia untuk user (muncul tampilan)
onResume() Dipanggil saat pertama kali saat user pertama kali berinteraksi dengan activity
onPause() Dipanggil ketika sistem memanggil activity sebelumnya, atau sistem menghentikan sementara aktifitas dari activity bersangkutan dan menyimpan data activity
onStop() Dipanggil saat activity tidak lagi tersedia untuk user, entah karena activity dihentikan atau ada activity baru yang di jalankan
onDestroy() Method yang terakhir kali sebelum sebuah activity benar benar dihentikan (entah karena ruang memory yang kurang atau dihentikan dengan memanggil method finish()
onRestart() Method yang dipanggil ketika activity akan dijalankan kembali

Gambar dibawah ini akan menjelaskan perputaran activity dimulai saat sebuah activity dipanggil hingga activity dihentikan:

image source: https://developer.android.com/reference/android/app/Activity.html
image source: https://developer.android.com/reference/android/app/Activity.html

 

Terakhir, Activity (halaman) adalah sebuah Class yang meng-extends AppCompatActivity class (kedepannya mungkin akan deprecated) dan meng-override minimal satu (yang wajib) yaitu onCreate()

 

dan menyediakan user interface dengan memanggil method setContentView() (tanpa method ini sebuah activity tidak akan mempunyai user interface.

 

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_utama);
    }
}

 

 

Untuk postingan selanjutnya insya Allah akan saya bahas lebih lanjut mengenai Activity. Silahkan kirim pertanyaan Anda di kolom komentar

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *