ANDROID SharedPreferences 사용
앱의 설정값을 저장할 용도로 많이 사용하는 것
package com.monosoft.sharedpreferencessample
import android.content.Context
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.util.Log
class MainActivity : AppCompatActivity() {
val SP_NAME = "my_sp_storage"
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
//writeSharedPreference("name","마이클")
val value = readSharedPreference("name")
Log.d("프리퍼런스","name = $value")
}
fun writeSharedPreference(key:String, value:String) {
val sp = getSharedPreferences(SP_NAME, Context.MODE_PRIVATE) //저장소,모드
val editor = sp.edit()
editor.putString(key,value)
//editor.put
editor.apply()
}
fun readSharedPreference(key:String) : String {
val sp = getSharedPreferences(SP_NAME, Context.MODE_PRIVATE) //저장소,모드
return sp.getString("name", "") ?: ""
}
}
'Kotlin > Kotlin 문법' 카테고리의 다른 글
코틀린 POJO 데이터 클래스 (0) | 2020.12.31 |
---|---|
안드로이드이 문법강의2편 람다식 (0) | 2020.12.30 |
안드로이드이 문법강의1편 (0) | 2020.12.23 |
Android AsyncTask의 구조와 제작 사항 (0) | 2020.10.13 |
ANDROID 어댑터(adapter)란? (0) | 2020.09.15 |
댓글