Android50 [Android] 권한(Permission) 처리하기 Android 5.1 버전 이하에서는 앱의 설치 단계에서만 사용자에게 권한을 요청한다. 개별적으로 권한을 선택할 수 없어서 앱을 사용하기 위해서 요청된 묶음 권한에 대해 감수할 수밖에 없었다. 또한 사용자가 앱 사용 중 어느 타이밍에 해당 권한을 사용하는지 확실히 알 수 없어서 약간의 찝찝한(불안한)을 가질 수밖에 없었다. 하지만 Android 6.0 버전부터 앱 실행 중 사용자에게 권한을(런타임 권한) 요청할 수 있는 기능이 추가됐다. 사용자의 입장에서 어떤 동작을 할 때 권한 요청을 받기 때문에 이 권한이 왜 필요한지 이유를 알 수 있다. (사용자가 편안함을 느낀다고 한다.) 안드로이드 버전이 업데이트될 때 어떤 기능에 대해서 권한을 체크하도록 추가되는 경우가 있다. 예를 들어 Android 12 버.. Android/Permission 2022. 11. 7. [Android] RecyclerView 클릭 이벤트 처리하기 RecyclerView의 Item을 클릭할 때 intent나 api 호출 등을 Adapter에서 처리한다고 번거로웠던 적이 있다. 이럴 때 interface를 통해 Activity나 Fragment에서 클릭 이벤트를 처리할 수 있다. 1. Interface 생성 2. Adapter에서 Interface에 대한 객체를 생성 및 초기화 3. Activity 또는 Fragment에서 override 하여 사용 예제로 아이템을 클릭했을 때 해당 아이템의 텍스트를 토스트로 띄워보려고 한다. 인터페이스 생성 interface SetOnClickListenerInterface { fun listItemClickListener(itemData: String, binding: ItemListMainBinding) } 리.. Android/RecyclerView 2022. 11. 2. 이전 1 2 3 4 5 다음