9월, 2023의 게시물 표시

Android Fragment lifecycle 2

이미지
사용 언어: Kotlin 1.9.0 사용 버전: Android Studio Giraffe 2022.3.1 Patch 1 안드로이드 Fragment lifecycle 2를 알아보겠습니다. Fragment lifecycle의 글은 아래에 있습니다. https://shwoghk14.blogspot.com/2020/06/android-fragment-lifecycle.html Fragment의 lifecycle에 대한 문서는 아래에 있습니다. https://developer.android.com/guide/fragments/lifecycle 각 각의 Fragment는 자신만의 lifecycle을 가집니다. 화면을 전환하거나, 나가거나, 추가할 때 lifecycle은 변화합니다. LifecycleOwner를 통해서 getLifecycle()을 사용하면 livecycle의 상태를 볼 수 있습니다. Lifecycle.State에는 아래의 5가지가 존재합니다. Lifecycle-Aware components를 사용할 수 있습니다. 이 components는 자동으로 fragment의 상태 변화를 추적합니다. LifecycleObserver 대신 사용할 수 있는 방법은 Fragment 자체의 callback을 사용하는 것입니다. onCreate(), onStart(), onResume(), onPause(), onStop() 그리고 onDestroy() callback이 존재합니다. Fragment의 화면은 Lifecycle에 따라 독립적으로 관리됩니다.

Android Task 'wrapper' not found in project ':app' error

이미지
사용 언어: Kotlin 1.9.0 사용 버전: Android Studio Giraffe 2022.3.1 Patch 1 안드로이드 Task 'wrapper' not found in project ':app' error를 알아보겠습니다. 어느 날 Open으로 안드로이드 프로젝트를 여니 저렇게 오류가 뜨면서 빌드가 되지 않았습니다. Task wrapper를 추가하라는 글을 보았지만, 제 경우와 맞지 않더군요. 원인은 프로젝트를 연 것이 아니라 app을 열었던 것이었습니다. 있던 프로젝트만 최근 파일에서 열었던 터라 이번에 잘못 열었던 것이죠. 아래에서 저는 app을 열었습니다. 다시 제대로 Compose-Basics-Practice를 열어주면 잘 작동합니다. 끝. 카테고리: Android