Daur Hidup (Life Cycles) Activity Class Pada Android

Pada saat aplikasi berjalan pada sistem Android sebuah aktifitas program terjadi dalam beberapa pernyataan program atau tahapan (state) . Sebagai programmer anda tidak dapat melakukan kontrol terhadap tahapan tersebut, semua sudah di atur (managed) oleh system. Namun demikian, anda dapat meng identifikasi kapan tahapan tersebut terjadi dengan memanggil method-method ini :

  1. onCreate()
  2. onStart()
  3. onResume()
  4. onPause()
  5. onStop
  6. onDestroy()
  7. onRestart()
  8. onSaveInstanceState()
  9. onRestoreInstanceState()

Lebih jelas tahapan ( state ) yang terjadi bisa dilihat gambar berikut ini :

Berikut Detail Penjelasan State Method pada class Activity :

  1. onCreate( Bundle )

    Method ini dipanggil ketika aktifitas pertama kali dimulai. Kita dapat menggunakan method ini untuk melakukan inisialiasi awal seperti menentukan antar muka ( user interface ), Method onCreate( ) yang memiliki satu parameter yang dapat bernilai null atau bernilai informasi dari state sebelumnya yang dijalankan oleh method onSaveInstanceState( ).

  2. onStart( )

    Method ini mengindikasikan aktifitas yang siap ditampilkan ke user

  3. onResume( )

    Method ini dipanggil ketika aktifitas anda dinyatakan siap ber interaksi dengan user. Ini adalah aktifitas yang paling tepat untuk menyertakan animasi dan music pada aplikasi anda

  4. onPause( )

    Method ini dijalankan ketika aktifitas akan dijalankan di background, biasanya terjadi ketika aktifitas berjalan di atas aktifitas ini. Pada state ini sebaiknya anda implementasi persistent data pada program anda, seperti ketika sebuah database sedang dilakukan proses edit.

  5. onStop( )

    Method ini dipanggil saat aktifitas anda tidak bisa dilihat lagi oleh user dan tidak dibutuhkan untuk sementara waktu. Jika memori dalam keadaan parah (karena banyak resource berjalan) maka method onStop() tidak pernah akan dipanggil ( system mungkin akan mematikan prosesnya )

  6. onRestart( )

    Jika method ini dipanggil , berarti aktifitas anda sedang di tampilkan ulang ( redisplay) oleh user dari sebelumnya di stop

  7. onDestroy( )

    Method ini dipanggil sebelum sebuah aktifitas di matikan ( di-destroy). Jika resource memory ketat method onDestroty() tidak pernah akan dipanggil ( system mungkin akan mematikan prosesnya )

  8. onStateInstanceState( Bundle )
  9. onRestoreInstanceState( Bundle )

There Are 2 Responses So Far. »

  1. Orang kalibata kah mas? url nya ada xbata ny.hehe

  2. he he .. lahir dan besar di xbata ..

Post a Response