728x90
반응형
<Gson을 활용 >
< 저장 하기 >
val userLocalData = this.getSharedPreferences(sharedName, Context.MODE_PRIVATE)
val editor = userLocalData!!.edit()
editor.clear()
editor.commit()
//Json 으로 만들기 위한 Gson
var makeGson = GsonBuilder().create()
// 저장 타입 지정
var listType : TypeToken<MutableList<one_room_message>> = object : TypeToken<MutableList<one_room_message>>() {}
// 데이터를 Json 형태로 변환
var strContact = makeGson.toJson(one_room_ChattingMessage, listType.type)
editor.putString("oneMessage", strContact) // Json 으로 변환한 객체 저장
editor.commit() // 완료
< 불러오기 >
var sp = getSharedPreferences(sharedName, Context.MODE_PRIVATE)
var strContact = sp.getString("oneMessage", "")
// 변환
var datas : List<one_room_message> = makeGson.fromJson(strContact,listType.type)
728x90
반응형
'Kotlin' 카테고리의 다른 글
코틀린 안드로이드 videoView 사용하기 (0) | 2019.01.28 |
---|---|
코틀린 핸들러로 객체 전달 (0) | 2019.01.09 |
retrofit2 php에서 데이터 가지고 오고기2 (0) | 2018.12.26 |
코틀린 이미지 절대경로 가지겨오기 (0) | 2018.12.11 |
코틀린 retrofit2 데이터 전송 to php (0) | 2018.11.28 |