25
25
import org .json .JSONObject ;
26
26
27
27
import java .util .Map ;
28
+ import java .util .Set ;
28
29
29
30
public class SharedPreferenceAdapter {
30
31
31
- SharedPreferences main ;
32
- private SharedPreferences .Editor edit ;
32
+ public SharedPreferences main ;
33
+ public SharedPreferences .Editor edit ;
33
34
34
35
/**
35
36
* This function initializes the shared preference with Activity
@@ -51,6 +52,14 @@ public SharedPreferenceAdapter(Context cont, String AdapterName){
51
52
main = cont .getSharedPreferences (AdapterName , Context .MODE_PRIVATE );
52
53
}
53
54
55
+ public SharedPreferences .Editor getEditor () {
56
+ return edit ;
57
+ }
58
+
59
+ public SharedPreferences sharedPreference () {
60
+ return main ;
61
+ }
62
+
54
63
public int getInt (String key ){
55
64
return main .getInt (key , 0 );
56
65
}
@@ -59,6 +68,22 @@ public String getString(String key){
59
68
return main .getString (key , null );
60
69
}
61
70
71
+ public boolean getBoolean (String key ){
72
+ return main .getBoolean (key , false );
73
+ }
74
+
75
+ public Set <String > getStringSet (String key ){
76
+ return main .getStringSet (key , null );
77
+ }
78
+
79
+ public float getFloat (String key ){
80
+ return main .getFloat (key , 0 );
81
+ }
82
+
83
+ public long getLong (String key ){
84
+ return main .getLong (key , 0 );
85
+ }
86
+
62
87
public boolean saveData (String key , String val ){
63
88
edit = main .edit ();
64
89
edit .putString (key , val );
@@ -77,6 +102,24 @@ public boolean saveData(String key, long val){
77
102
return edit .commit ();
78
103
}
79
104
105
+ public boolean saveData (String key , boolean val ){
106
+ edit = main .edit ();
107
+ edit .putBoolean (key , val );
108
+ return edit .commit ();
109
+ }
110
+
111
+ public boolean saveData (String key , Float val ){
112
+ edit = main .edit ();
113
+ edit .putFloat (key , val );
114
+ return edit .commit ();
115
+ }
116
+
117
+ public boolean saveData (String key , Set <String > val ){
118
+ edit = main .edit ();
119
+ edit .putStringSet (key , val );
120
+ return edit .commit ();
121
+ }
122
+
80
123
public JSONObject getProperty () throws JSONException {
81
124
JSONObject params = new JSONObject ();
82
125
Map <String , ?> allEntries = main .getAll ();
0 commit comments