MyLiveWallpaper/app/src/main/java/com/live/mylivewallpaper/help/Shared.kt
litingting 3dab1d77c9 init
2024-12-21 11:03:46 +08:00

45 lines
1022 B
Kotlin

package com.live.mylivewallpaper.help
import android.content.Context
import android.content.SharedPreferences
import com.live.mylivewallpaper.App
object Shared {
val KEY_CURRENT_WAPPPAPER_PATH = "wallpaper_path"
private var shared: SharedPreferences? = null
var video_path: String
get() = queryString(
KEY_CURRENT_WAPPPAPER_PATH,
""
)
set(value) {
saveString(KEY_CURRENT_WAPPPAPER_PATH, value)
}
private fun getShared(): SharedPreferences {
if (shared == null) {
shared = App.getApplication().getSharedPreferences("", Context.MODE_PRIVATE)
}
return shared!!
}
private const val defaultFile = "chat_mate"
fun saveString(key: String, value: String) {
getShared().edit()
.putString(key, value).apply()
}
fun queryString(key: String, defaultValue: String): String {
return getShared()
.getString(key, defaultValue).orEmpty()
}
}