mirror of
https://github.com/gedoor/legado.git
synced 2024-09-01 09:34:25 +08:00
Merge remote-tracking branch 'origin/master'
# Conflicts: # app/build.gradle
This commit is contained in:
commit
b5b76354e9
2
.gitignore
vendored
2
.gitignore
vendored
@ -6,3 +6,5 @@
|
|||||||
/build
|
/build
|
||||||
/captures
|
/captures
|
||||||
.externalNativeBuild
|
.externalNativeBuild
|
||||||
|
/release
|
||||||
|
/tmp
|
42
app/src/main/java/io/legado/app/utils/ContextExtensions.kt
Normal file
42
app/src/main/java/io/legado/app/utils/ContextExtensions.kt
Normal file
@ -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
Block a user