본문 바로가기
Android/simple data 저장하기

SharedPreferences 사용하기

by startSW 2023. 8. 29.

SharedPreferences는 간단한 키-값 쌍 형태의 데이터를 저장하기 위한 방법으로, 주로 앱의 설정이나 간단한 사용자 데이터를 저장하는 데 사용됩니다. 아래는 SharedPreferences를 사용하여 데이터를 저장하고 불러오는 예시 코드입니다.

 

1. Data 저장하기:

kotlinCopy code
// SharedPreferences 객체 얻기
val sharedPreferences = context.getSharedPreferences("MyPrefs", Context.MODE_PRIVATE)

// SharedPreferences 에디터 가져오기
val editor = sharedPreferences.edit()

// 데이터 저장
editor.putString("username", "john_doe")
editor.putInt("age", 25)
editor.putBoolean("is_logged_in", true)

// 변경사항 반영
editor.apply()

   

2. Data 불러오기:

kotlinCopy code
// SharedPreferences 객체 얻기
val sharedPreferences = context.getSharedPreferences("MyPrefs", Context.MODE_PRIVATE)

// 데이터 불러오기
val username = sharedPreferences.getString("username", "")
val age = sharedPreferences.getInt("age", 0)
val isLoggedIn = sharedPreferences.getBoolean("is_logged_in", false)

 

위의 코드에서는 SharedPreferences 객체를 얻어서 해당 객체를 통해 데이터를 저장하고 불러옵니다. putString, putInt, putBoolean 등의 메서드를 사용하여 데이터를 저장하며, 데이터를 불러올 때는 getString, getInt, getBoolean 등의 메서드를 사용합니다.

 

이 예시 코드는 간단한 데이터 저장을 보여주는 것으로, 더 복잡한 데이터를 저장하려면 다른 데이터 저장 방법을 고려해야 합니다. 또한, 데이터의 불변성과 보안을 고려할 때 민감한 정보를 저장하는 용도로 사용하는 것은 권장되지 않습니다.

'Android > simple data 저장하기' 카테고리의 다른 글

Datastore - 구글 설명  (0) 2023.08.31
datastore-protobuf 사용하기  (0) 2023.08.30
datastore-preferences 사용하기  (0) 2023.08.30
DataStore 란?  (0) 2023.08.30
simple data 저장 방법  (0) 2023.08.29