23 lines
669 B
Kotlin
23 lines
669 B
Kotlin
|
package com.example.dtf
|
||
|
|
||
|
import android.content.Context
|
||
|
import android.content.SharedPreferences
|
||
|
|
||
|
class PreferencesManager(context: Context) {
|
||
|
private val sharedPreferences: SharedPreferences =
|
||
|
context.getSharedPreferences("MyPrefs", Context.MODE_PRIVATE)
|
||
|
|
||
|
fun saveData(key: String, value: String) {
|
||
|
val editor = sharedPreferences.edit()
|
||
|
editor.putString(key, value)
|
||
|
editor.apply()
|
||
|
}
|
||
|
|
||
|
fun getData(key: String, defaultValue: String): String {
|
||
|
return sharedPreferences.getString(key, defaultValue) ?: defaultValue
|
||
|
}
|
||
|
|
||
|
fun deleteData(key: String) {
|
||
|
sharedPreferences.edit().remove(key).apply()
|
||
|
}
|
||
|
}
|