Kotlin100 com.google.android.gms.common.api.ApiException: 7 인터넷 연결 오류를 뜻함. 에뮬레이터 또는 스마트폰의 인터넷 연결 상태를 재 확인하자 2022. 2. 9. [Android][kotlin] Activity에서 키보드 내리기 Activity에서 키보드를 내려야하는 코드가 필요할때가 있다. 근데 보통 인터넷에 찾아보면 해당되는 포커스를 찾아서 내리는데 아래 코드는 activity에서 current중인 focus를 찾아서 내리는 만능코드라고 볼 수 있다. 긴말보다 코드로 이야기하자. 다음 코드를 참고하자 fun hideKeyboard(act: Activity){ val imm = act.getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager imm.hideSoftInputFromWindow(act.currentFocus?.windowToken, 0) } 2021. 12. 10. [Android][kotlin] 안드로이드 11이상 내부 패키지(package)접근 방법 특정 앱을 개발하던 도중 앱내에서 다른 앱을 intent를 통해서 실행시키는 과정에서 앱이 실행이 안되는 버그가 있었다. 더 자세하게 이야기하자면 이니시스 결제단에서 현대카드, 신한카드 등 을 통해서 결제를 하기 위해서 결제앱을 실행이 안되는 버그이다. 원인을 찾아보니 Android 11이상에서 핸드폰 내 패키지접근이 안되는 현상이였다. 핸드폰 내 패키기 접근을 하기위해서는 Manifest쪽에서 특정 앱을 실행가능한 코드를 추가해줘야하 하는것을 확인 해결방법은 다음과 같다. *AndroidManifest.xml파일에 추가 Step 1. 앱내에서 핸드폰에 있는 모든 패키지의 앱에 접근 가능하도록 설정 Step 2. 앱내에서 핸드폰에 있는 특정 패키기의 앱만 접근 가능하도록 설정 2021. 12. 6. [Android][kotlin] ViewModel 하나로 사용하기 솔직히 MVVM디자인 패턴을 처음 접하는 사람들에게는 Model, View, ViewModel과 같은 이름이 어떻게 진행되는지 정말 어려울 것으로 판단된다. 심지어 저도... 이게 무엇인지 아직도 찾아보는 중이니깐... Activity하나에 Fragment에서 사용하는 ViewModel이 공유가 되어야 하는 상황이 생길때 정확히 이해를 하지 못하니 ViewModel이 계속 생성이 되는것처럼 보이고 데이터가 저장아 안되는것으로 판단이 되는 상황이 생겼다... 이게 뭐지하면서 삽질을 한 끝에.. Fragment에서 ViewModel을 생성한다고 가정해보자. 저 안에 들어가는 this는 ViewModelStoreOwner를 뜻하는데 다른 Fragment의 this를 넣어주고 있으니 계속해서 생성이 되는것이 아.. 2021. 12. 2. 이전 1 ··· 17 18 19 20 21 22 23 ··· 25 다음