Android Kotlin Lifecycle

Activity 라이프사이클





Fragment의 수명주기





Logging을 추가하여 라이프 사이클을 확인해 봅시다.
onCreate()
MainActivity.kt
override fun onCreate(savedInstanceState: Bundle?) {
 Log.i("MainActivity", "onCreate Called")
}

이렇게 되면 호출이 성공한 것입니다.


onStart()
MainActivity.kt
override fun onStart() {
   super.onStart()
   Log.i("MainActivity", "onStart Called")
}

다음은 로그 라이브러리를 사용합니다.
이번에는 Timber를 사용합니다.

아래 코드를 추가합니다.

build.gradle
implementation 'com.jakewharton.timber:timber:4.7.1'

Application 클래스를 만들고 Timber를 초기화합니다.

SampleApplication.kt
class SampleApplication: Application() {
  override fun onCreate()
    super.onCreate()

  Timber.plant(Timber.DebugTree)
}

Timber 로그 문 추가



MainActivity.kt
override fun onCreate(savedInstanceState: Bundle?) {
  Timber.i("onCreate called")
}

override fun onStart() {
   super.onStart()
   Timber.i("onStart Called")
}

이것으로 라이프사이클의 로그에 대해서는, 일단 종료입니다.

Fragment 로그 정보



TestFragment.kt
override fun onCreate(savedInstanceState: Bundle?) {
   super.onCreate(savedInstanceState)
   Log.i("Test", "onCreate called")
}

override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
    super.onViewCreated(view, savedInstanceState)
    Log.i("Test", "onViewCreated called")
}

이상이 됩니다.

참고 사이트:
htps : //에서 ゔぇぺぺr. 안 d로이 d. 코 m / s 츠 오 / 데부 g / 아 m ぉ g 또는 t
htps : // 기주 b. 코 m / 그럼 r 톤 / Chimbe r # 드 w ぉ 아 d
htps : // 이 m/h 으깬/있어 ms/d4f24141d11에05f57451

좋은 웹페이지 즐겨찾기