commit
b5b76354e9
@ -0,0 +1,42 @@ |
|||||||
|
package io.legado.app.utils |
||||||
|
|
||||||
|
import android.content.Context |
||||||
|
import androidx.core.content.edit |
||||||
|
import org.jetbrains.anko.connectivityManager |
||||||
|
import org.jetbrains.anko.defaultSharedPreferences |
||||||
|
|
||||||
|
fun Context.isOnline() = connectivityManager.activeNetworkInfo?.isConnected == true |
||||||
|
|
||||||
|
fun Context.getPrefBoolean(key: String, defValue: Boolean) = |
||||||
|
defaultSharedPreferences.getBoolean(key, defValue) |
||||||
|
|
||||||
|
fun Context.putPrefBoolean(key: String, value: Boolean) = |
||||||
|
defaultSharedPreferences.edit { putBoolean(key, value) } |
||||||
|
|
||||||
|
|
||||||
|
fun Context.getPrefInt(key: String, defValue: Int) = |
||||||
|
defaultSharedPreferences.getInt(key, defValue) |
||||||
|
|
||||||
|
fun Context.putPrefInt(key: String, value: Int) = |
||||||
|
defaultSharedPreferences.edit { putInt(key, value) } |
||||||
|
|
||||||
|
fun Context.getPrefLong(key: String, defValue: Long) = |
||||||
|
defaultSharedPreferences.getLong(key, defValue) |
||||||
|
|
||||||
|
fun Context.putPrefLong(key: String, value: Long) = |
||||||
|
defaultSharedPreferences.edit { putLong(key, value) } |
||||||
|
|
||||||
|
fun Context.getPrefString(key: String, defValue: String) = |
||||||
|
defaultSharedPreferences.getString(key, defValue) |
||||||
|
|
||||||
|
fun Context.putPrefString(key: String, value: String) = |
||||||
|
defaultSharedPreferences.edit { putString(key, value) } |
||||||
|
|
||||||
|
fun Context.getPrefStringSet(key: String, defValue: MutableSet<String>) = |
||||||
|
defaultSharedPreferences.getStringSet(key, defValue) |
||||||
|
|
||||||
|
fun Context.putPrefStringSet(key: String, value: MutableSet<String>) = |
||||||
|
defaultSharedPreferences.edit { putStringSet(key, value) } |
||||||
|
|
||||||
|
fun Context.removePref(key: String) = |
||||||
|
defaultSharedPreferences.edit { remove(key) } |
Loading…
Reference in new issue