프로그래밍245 [Android] setOnClickListener 사용시 not captured View Binding을 사용해 setOnClickListener를 이용해 버튼이 클릭되면 특정이벤트를 수행하는 동작을 만들던 도중 setOnClickListener안에서 변수를 디버깅하는데 this@액티비티명 is not caputred라고 나와서 디버깅에 한참 애를 먹었다. 아래 게시글에 따르면 코틀린에서는 setOnClickListener를 람다형식으로 하면 디버깅을 할수없다고 한다. https://stackoverflow.com/questions/67873951/thisactivityname-is-not-captured-error-android-kotlin 'this@ActivityName' is not captured error Android/Kotlin I'm repairing my frien.. 2022. 7. 7. [FireBase] 테스트 전화번호를 추가하는 중에 오류가 발생했습니다. Firebase를 이용해 휴대폰인증을 구현하고는 도중 테스트번호를 입력하는데 아래와 같은 에러가 나왔다. 아래와같은 에러는 해당 번호로 사용자가 등록되어있기 때문인데, Authenication탭에서 해당 번호로 등록된 유저를 삭제 한 후 재등록을 하거나, 다른번호로 등록하면된다. 2022. 7. 5. [Kotlin] 코루틴 디스패처 코루틴을 사용할때는 아래와 같이 CoroutineScope(디스패처).launch와 같은 형식으로 사용하는데 각 디스패처별 설명은 하단과 같다. CoroutineScope(Dispatchers.Default).launch { // TODO() } Dispatchers.Default : CPU 사용량이 많은 작업에 사용합니다. 주 스레드에서 작업하기에는 너무 긴 작업 들에게 알맞음 Dispatchers.IO : 네트워크, 디스크 사용 할때 사용합니다. 파일 읽고, 쓰고, 소켓을 읽고, 쓰고 작업을 멈추는것에 최적화 Dispatchers.Main : 안드로이드의 경우 UI 스레드를 사용 * Dispatcher.Default - launch, async와 같은 기본적인 builder들의 default disp.. 2022. 7. 5. [FireBase] API사용시 Debug모드에선 되는데 Release 모드에선 안될때 Firebase를 사용한 앱을 제작하여 플레이스토어에 배포했는데 Firebase를 이용한 휴대폰인증을 사용할때, Debug모드에선 인증문자가 제대로 오는데 Release모드에선 문자가 오지않는 현상이 발생했다. 이는 Firebase에 SHA256값을 등록해주지 않아서 생기는 문제인데 [Firebase - 홈페이지 개요 - 프로젝트 설정 - App Check - 앱]에서 앱을 선택한 후 SafetyNet의 SHA-256 인증서 디지털 지문을 입력해야한다. API를 사용하기 위해서는 SHA값을 API를 제공하는곳에 등록해야하는데, keytool을 이용해 sha값을 구하는 방법도있지만, PlayStore에 올라간 앱은 SHA값이 재생성되어 올라가기때문에 값이 다를것이다. 따라서 Rlease모드에서는 SHA값이.. 2022. 7. 5. 이전 1 ··· 27 28 29 30 31 32 33 ··· 62 다음