반응형

Kotlin 6

Kotlin | LiveData List Type Add ( LiveData List형 추가)

var examList = MutableLiveData>()fun addAuthMachine(vo: ExamVo) { val currentList = examList.value?.toMutableList() ?: mutableListOf() currentList.add(vo) examList.value = currentList} LiveData는 Android에서 UI 관련 데이터를 관찰(Observable)할 수 있는 라이프사이클-aware 데이터를 관리하는 컴포넌트입니다. LiveData는 ViewModel과 함께 사용하는 경우가 많으며, 주로 UI 데이터를 저장하고 UI 상태를 관리하는 데 사용됩니다.주요 특징:라이프사이클 인식(Lifecycle-aware):LiveD..

Kotlin 2024.12.10

Kotlin | Failed to find GeneratedAppGlideModule. You should include an annotationProcessor compile dependency on com.github.bumptech.glide:compiler in your application and a @GlideModule annotated AppGlideModule implementation or LibraryGlideModules will

Failed to find GeneratedAppGlideModule. You should include an annotationProcessor compile dependency on cohttp://m.github.bumptech.glide:compiler in your application and a @GlideModule annotated AppGlideModule implementation or LibraryGlideModules will be silently ignored MyGlide.java 파일을 하나 만들어준다 import com.bumptech.glide.annotation.GlideModule;import com.bumptech.glide.module.AppGlideModule;@G..

Kotlin 2024.12.06

Kotlin | navGraphViewModels

Jetpack Navigation에서 ViewModel을 공유하는 방법: navGraphViewModels 사용법안녕하세요! 오늘은 Jetpack Navigation 라이브러리와 ViewModel을 결합하여 여러 화면(Fragment) 간에 ViewModel을 공유하는 방법에 대해 알아보겠습니다. 특히 **navGraphViewModels**를 사용해 Navigation Graph 내에서 어떻게 ViewModel을 관리하고, 여러 Fragment에서 데이터를 쉽게 공유할 수 있는지에 대해 설명드릴 예정입니다.1. Navigation Component와 ViewModel 개념 복습Navigation Component란?Jetpack의 Navigation Component는 앱 내에서 화면 간의 전환을 관리..

Kotlin 2024.11.27

Error] version of its metadata is 1.8.0, expected version is 1.6.0.

transformed/jetified-viewpager2-1.1.0-beta02-api.jar!/META-INF/viewpager2_release.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.8.0, expected version is 1.6.0.kotline version1.6.0 - 1.8.0 version Update viewpager2-1.1.0-beta02-api.jar!/META-INF/viewpager2_release.kotlin_module: Module was compiled with an incompatible version o..

Kotlin 2024.11.22

Kotlin | webview(웹뷰) 화면 잘림 현상

HTML을 고쳐서 편하게 사용하고 싶지만 그럴수가 없기에 페이지 로딩후에 viewPort를 설정하여 최대한 화면의 크기가 작아지지 않게끔 설정해주었다webView.webViewClient = object : WebViewClient() { override fun onPageFinished(view: WebView, url: String) { view.evaluateJavascript( "document.querySelector('meta[name=viewport]') || " + "document.head.innerHTML += '';", null ) } } 그리고 메모리 누수 때문에 메모리 누수를 어..

Kotlin 2024.11.22
반응형