ActivityLifeCycle

Amaç

  1. Git - GitHub becelerinin arttırılmasını sağlamak.
  2. Activity yaşam döngüsünü anlamak ve çalışma mantığı üzerine kafa yormak.

İsterler

  1. Projeyi "Fork" ediniz.
  2. Master branch'inden yeni bir branch oluşturunuz.
  3. Branch ismine kendi adınızı ve soyadınızı verin. Örn. ("GökhanÖztürk)
  4. Bir Activity ve XML oluşturun. Activity ve XML oluştururken isimlendirme standartlarına dikkat ediniz.
  5. Activity'nizin içerisine aşağıdaki methodları yazınız - sıralaması önemli değil:
  • onCreate()
  • onContentChanged()
  • onStart()
  • onRestoreInstanceState()
  • onPostCreate()
  • onResume()
  • onPostResume()
  • onAttachedToWindow()
  • onCreateOptionsMenu()
  • onPrepareOptionsMenu()
  • onPause()
  • onSaveInstanceState()
  • onStop()
  • onDestroy()
  • onUserInteraction()
  • onUserLeaveHint()
  • onActivityResult()
  • onRestart()
  • onAttachFragment()
  • onConfigurationChanged()
  • onBackPressed()
  1. Yukarıdaki methodların içerisine Log.e methodunu kullanarak; ilk string'e kendinizin belirlediği bir String TAG, ikinci String'e ise method isimlerini yazınız.
  2. Yapabildiğiniz kadar fazla methodu Android Monitor üzerinde görmeye çalışın. Ve ekran görüntüsünü alıp projenize ekleyin.
  3. Çalışmayan methodların neden çalışmadığını interneti kullanarak araştırınız.
  4. Cevabını bulduklarınızı methodların içerisine Comment (//) olarak yazınız.
  5. Yazdığınzı kodları Push'layınız. Ve bu adres üzerindeki ana projeye Pull Request (PR) atınız.