본문 바로가기

전체 글

(96)
[안드로이드] RecyclerView Click Event RecyclerView 목록 클릭 이벤트의 방법은 두 가지가 있다. 첫 번째는 Adapter 내부에서 setOnClickEvent를 이용하는 것 두 번째는 인터페이스를 이용하는 것이다. 인터페이스를 이용하면 Adapter가 아닌 Activity 또는 Fragment에서 이벤트에 대한 작업을 실행할 수 있다. Adapter interface OnItemClickListener { fun onItemClicked(data: String?) } // OnItemClickListener 참조 변수 선언 private var itemClickListener: OnItemClickListener? = null // OnItemClickListener 전달 메소드 fun setOnItemClickListener(li..
[안드로이드] SharedPreferences 정보 또는 데이터를 앱 자체에 저장하는 인터페이스다. 이는 데이터베이스와는 다르며 Key & Value 값으로 저장된다. 주로 앱 환경설정에 사용된다. 사용 방법 MyApplication.kt SharedPreferences는 context를 필요로 한다. 따라서 어디서든 불러 사용할 수 있도록 MyApplication에서 호출한다. class MyApplication : Application() { companion object { lateinit var prefs: PreferenceUtil } override fun onCreate() { prefs = PreferenceUtil(applicationContext) super.onCreate() } } preferenceUtil.kt class Pr..
[안드로이드] Navigation Component build.gradle implementation "androidx.navigation:navigation-fragment-ktx:2.5.3" implementation "androidx.navigation:navigation-ui-ktx:2.5.3" res -> new -> resource file navigation.xml res -> new -> resource file bottom_nav.xml