Sergio C.
object Extensions { inline fun <reified T : Any> SharedPreferences.getObject(key: String): T? { return Gson().fromJson<T>(getString(key, null), T::class.java) } }
Arkadii Ivanov
with (Extensions) { mySharedPrefs.getObject<Object>(KEY) }
inline fun <reified T : Any> SharedPreferences.get(key: String, defaultValue: T? = null): T {
John
A modern programming language that makes developers happier.