androidroom
-
(30초 읽기) 안드로이드에서 데이터를 저장하는 3가지 방법📌Android 개발/데이터 처리 및 관리 2025. 2. 6. 21:28
1️⃣ ViewModel + SavedStateHandle 🧠✔️ 특징프래그먼트가 살아있는 동안 데이터를 유지화면 회전, 백그라운드 이동 후에도 데이터 유지✔️ 언제 사용하면 좋을까?✅ 일시적인 데이터 유지가 필요할 때✅ 화면 전환 시 데이터가 초기화되지 않도록 할 때✔️ 코드 예시class MyViewModel(private val savedStateHandle: SavedStateHandle) : ViewModel() { var myData: String get() = savedStateHandle["key"] ?: "" set(value) { savedStateHandle["key"] = value }}2️⃣ SharedPreferences 🗄✔️ 특징간단한 데이터..