Sergio C.
10/20/2019, 8:49 PMobject Extensions {
inline fun <reified T : Any> SharedPreferences.getObject(key: String): T? {
return Gson().fromJson<T>(getString(key, null), T::class.java)
}
}
can't call mySharedPrefs.getObject<Object>(KEY)Arkadii Ivanov
10/20/2019, 8:53 PMwith (Extensions) {
mySharedPrefs.getObject<Object>(KEY)
}
But perhaps it would be better to make it top-level functionSergio C.
10/20/2019, 8:57 PMinline fun <reified T : Any> SharedPreferences.get(key: String, defaultValue: T? = null): T {
John
10/21/2019, 11:26 AM