chrisjenx
03/31/2016, 7:32 PMString::class.java -> getString(name, "") as V
Int::class.java, Int::class.javaPrimitiveType -> getInt(name, 0) as V
Float::class.java, Float::class.javaPrimitiveType -> getFloat(name, 0F) as V
Long::class.java, Long::class.javaPrimitiveType -> getLong(name, 0L) as V
Boolean::class.java, Boolean::class.javaPrimitiveType -> getBoolean(name, false) as V
else -> throw IllegalArgumentException("This Type[${clazz.name}] is not supported by SharedPreferences")
String works, everything else doesn't