Skip to content

Commit

Permalink
fix : android ktx 사용 #3
Browse files Browse the repository at this point in the history
  • Loading branch information
SeonHwan-Kim committed Apr 29, 2023
1 parent b49fb08 commit 5027dac
Showing 1 changed file with 36 additions and 3 deletions.
Original file line number Diff line number Diff line change
@@ -1,26 +1,29 @@
package org.android.go.sopt.util

import android.annotation.SuppressLint
import android.content.Context
import android.content.SharedPreferences
import androidx.core.content.edit
import org.android.go.sopt.data.User

class UserSharedPreferences(context: Context) {
private val prefs: SharedPreferences = context.getSharedPreferences(KEY_PREFS, 0)

// 안드로이드 ktx 사용
fun getString(key: String, defValue: String?): String {
return prefs.getString(key, defValue).toString()
}

fun setString(key: String, value: String?) {
prefs.edit().putString(key, value).apply()
prefs.edit { setString(key, value) }
}

fun getBoolean(key: String, defValue: Boolean): Boolean {
return prefs.getBoolean(key, defValue)
}

fun setBoolean(key: String, value: Boolean) {
prefs.edit().putBoolean(key, value).apply()
prefs.edit { setBoolean(key, value) }
}

fun saveUserInformation(
Expand All @@ -34,7 +37,37 @@ class UserSharedPreferences(context: Context) {
setString(KEY_SPECIALTY, user.specialty)
}

fun deleteUserInformation() = prefs.edit().clear().apply()
fun deleteUserInformation() = prefs.edit { clear() }


// fun getString(key: String, defValue: String?): String {
// return prefs.getString(key, defValue).toString()
// }
//
// fun setString(key: String, value: String?) {
// prefs.edit().putString(key, value).apply()
// }
//
// fun getBoolean(key: String, defValue: Boolean): Boolean {
// return prefs.getBoolean(key, defValue)
// }
//
// fun setBoolean(key: String, value: Boolean) {
// prefs.edit().putBoolean(key, value).apply()
// }
//
// fun saveUserInformation(
// isLogin: Boolean,
// user: User
// ) {
// setBoolean(KEY_ISLOGIN, isLogin)
// setString(KEY_ID, user.id)
// setString(KEY_PASSWORD, user.password)
// setString(KEY_NAME, user.name)
// setString(KEY_SPECIALTY, user.specialty)
// }
//
// fun deleteUserInformation() = prefs.edit().clear().apply()

companion object {
private const val KEY_PREFS = "userInfo"
Expand Down

0 comments on commit 5027dac

Please sign in to comment.