SharedPreferencesUtil
class SharedPreferencesUtil
Utility functions for easier handling of shared preferences
Functions
Link copied to clipboard
@Contract(value = "_, _ -> new", pure = true)
Loads shared preferences container with forced caching
Link copied to clipboard
open fun of(@NonNull context: Supplier<Context>, @NonNull preferences: Supplier<SharedPreferences>, @NonNull key: String, defValue: Boolean): Eventual<SharedPreference<Boolean>>
open fun of(@NonNull context: Supplier<Context>, @NonNull preferences: Supplier<SharedPreferences>, @NonNull key: String, defValue: Float): Eventual<SharedPreference<Float>>
open fun of(@NonNull context: Supplier<Context>, @NonNull preferences: Supplier<SharedPreferences>, @NonNull key: String, defValue: Int): Eventual<SharedPreference<Integer>>
open fun of(@NonNull context: Supplier<Context>, @NonNull preferences: Supplier<SharedPreferences>, @NonNull key: String, defValue: String): Eventual<SharedPreference<String>>
open fun of(@NonNull context: Supplier<Context>, @NonNull preferences: Supplier<SharedPreferences>, @NonNull key: String, defValue: Set<String>): Eventual<SharedPreference<Set<String>>>
open fun of(@NonNull context: Supplier<Context>, @NonNull preferences: Supplier<SharedPreferences>, @NonNull key: String, defValue: Long): Eventual<SharedPreference<Long>>
Loads one preference from container.