@@ -26,17 +26,29 @@ public static Boolean getBoolean(Context context, SharedPrefNames prefName, Stri
2626
2727 public static Long getLong (Context context , SharedPrefNames prefName , String key , Long _default ) {
2828 SharedPreferences sharedPreferences = getPreferences (context , prefName );
29- return Long .valueOf (sharedPreferences .getString (key , _default + "" ));
29+ try {
30+ return Long .valueOf (sharedPreferences .getString (key , _default + "" ));
31+ } catch (ClassCastException ex ) {
32+ return sharedPreferences .getLong (key , _default );
33+ }
3034 }
3135
3236 public static Float getFloat (Context context , SharedPrefNames prefName , String key , Float _default ) {
3337 SharedPreferences sharedPreferences = getPreferences (context , prefName );
34- return Float .valueOf (sharedPreferences .getString (key , _default + "" ));
38+ try {
39+ return Float .valueOf (sharedPreferences .getString (key , _default + "" ));
40+ } catch (ClassCastException ex ) {
41+ return sharedPreferences .getFloat (key , _default );
42+ }
3543 }
3644
3745 public static Integer getInt (Context context , SharedPrefNames prefName , String key , Integer _default ) {
3846 SharedPreferences sharedPreferences = getPreferences (context , prefName );
39- return Integer .valueOf (sharedPreferences .getString (key , _default + "" ));
47+ try {
48+ return Integer .valueOf (sharedPreferences .getString (key , _default + "" ));
49+ } catch (ClassCastException ex ) {
50+ return sharedPreferences .getInt (key , _default );
51+ }
4052 }
4153
4254 public static SharedPreferences getPreferences (Context context , SharedPrefNames name ) {
0 commit comments