프로그래밍245 [Android] Fragment에서 뒤로가기 Android App을 개발하다 보면 화면을 구성할 때 하나의 액티비티에 다수의 프래그먼트를 사용해서 구성하는 경우가 많습니다. 그러나 안드로이드의 Fragment에는 Activity의 onBackPressed()와 같은 콜백 메소드가 없기 때문에 별도의 리스너를 만들어 액티비티에서 back press 이벤트가 발생했을 시 해당 프래그먼트에서 구현한 콜백 함수를 호출하는 형식으로 구현해주는 방법 등 야매스러운(?) 방법들을 사용했어야만 했습니다. 하지만 이 방식은 프래그먼트의 생명주기를 잘 관리하면서 사용해야 한다는 단점이 있었습니다. 그렇다면 정녕 방법이 없는 걸까요? 아닙니다. 다행스럽게도 Androidx 패키지에서 이에 대한 대책이 나왔습니다. 바로 OnBackPressedDispatcher() 입.. 2023. 1. 15. [FireBase] 테스트 전화번호 등록 Authentication - [Sign-in method] 에서 전화를 클릭 후 테스트 전화번호를 등록하면된다. 2023. 1. 12. [Kotlin] Async vs Launch (Deffered vs Job) 선요약 : Deffered는 return값이 있어서 변수에 바로 값을 넣을수있다. Job은 return값이 없어서 변수에 값을 넣으려면 Job 안에서 변수에 값을 넣어야한다. Deffered = async의 반환값, 즉 async를 사용할때 Job = launch의 반환값, 즉 launch를 사용할때 Async와 Launch는 반환값 이외의 차이점은 없다. Coroutines VS Async async/await kotlinx.coroutines.CoroutineScope.async - async : 코드 블락을 정의 - await : 코드 블락의 종료를 대기 - async(/* Thread type 지정 */) : launch와 동일하며, 지정하지 않으면 상위 scope thread type을 따른다... 2023. 1. 12. [Android] isNullOrBlank, isNullOrEmpty의 차이점 fun main() { val thisIsBlank = " " println(thisIsBlank.isNullOrEmpty()) println(thisIsBlank.isNullOrBlank()) } 출력결과 false true 아무것도 없는 단순 공백은 isNullOrBlank가 true를 반환하고, isNullOrEmpty는 false를 반환한다. 출처 : https://stackoverflow.com/questions/60979747/kotlin-what-is-difference-between-isnullorempty-and-isnullorblank kotlin : what is difference between isNullOrEmpty and isNullOrBlank? I want check val.. 2023. 1. 10. 이전 1 ··· 11 12 13 14 15 16 17 ··· 62 다음