Android Kotlin Lifecycle
6127 단어 AndroidStudiolifecycleKotlin
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
Reference
이 문제에 관하여(Android Kotlin Lifecycle), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yohsita_/items/95bf71dd33139fa5be50텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)