Proyectos de Subversion Android Microlearning - Nuevo Interface

Rev

Rev 1 | Rev 17 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 1 Rev 3
Línea 3... Línea 3...
3
import android.content.Context;
3
import android.content.Context;
4
import android.content.SharedPreferences;
4
import android.content.SharedPreferences;
5
import com.cesams.twogetskills.Constants;
5
import com.cesams.twogetskills.Constants;
Línea 6... Línea 6...
6
 
6
 
-
 
7
public class Preference {
-
 
8
 
-
 
9
    private static Preference instance;
-
 
10
    private Context context;
7
public class Preference {
11
 
Línea 8... Línea 12...
8
    private String userUuid;
12
    private String userUuid;
9
 
13
 
10
    private String email;
14
    private String email;
Línea 17... Línea 21...
17
    private String aes;
21
    private String aes;
18
    private int fragmentIdxActive;
22
    private int fragmentIdxActive;
19
    private String topicUuidActive;
23
    private String topicUuidActive;
20
    private String capsuleUuidActive;
24
    private String capsuleUuidActive;
21
    private String lastCapsuleUuidActive;
25
    private String lastCapsuleUuidActive;
22
 
-
 
-
 
26
    private String slideNameActive;
23
    private String slideUuidActive;
27
    private String slideUuidActive;
24
    private String companyUuidActive;
28
    private String companyUuidActive;
Línea 25... Línea 29...
25
 
29
 
Línea 26... Línea 30...
26
    private int companyCount;
30
    private int companyCount;
27
 
31
 
28
    //Device
32
    //Device
Línea -... Línea 33...
-
 
33
    private String deviceUuid;
-
 
34
    private String deviceToken;
-
 
35
 
-
 
36
    public static Preference getInstance(Context context)
-
 
37
    {
-
 
38
        if (instance == null) {
-
 
39
            instance = new Preference(context);
-
 
40
        }
-
 
41
 
-
 
42
        return instance;
-
 
43
    }
29
    private String deviceUuid;
44
 
30
    private String deviceToken;
45
 
31
 
46
 
32
    public String getUserUuid() {
-
 
33
        return userUuid;
47
    public String getUserUuid() {
34
    }
48
        return userUuid;
35
 
49
    }
Línea -... Línea 50...
-
 
50
    public void setUserUuid(String userUuid) {
-
 
51
        this.userUuid = userUuid;
-
 
52
    }
-
 
53
 
-
 
54
 
-
 
55
    public String getSlideName() {
-
 
56
        return slideNameActive;
-
 
57
    }
-
 
58
 
36
    public void setUserUuid(String userUuid) {
59
    public void setSlideName(String slideNameActive) {
37
        this.userUuid = userUuid;
60
        this.slideNameActive = slideNameActive;
38
    }
61
    }
Línea 39... Línea 62...
39
 
62
 
Línea 171... Línea 194...
171
 
194
 
172
    public void setDeviceToken(String deviceToken) {
195
    public void setDeviceToken(String deviceToken) {
173
        this.deviceToken = deviceToken;
196
        this.deviceToken = deviceToken;
Línea 174... Línea 197...
174
    }
197
    }
-
 
198
 
-
 
199
    private Preference(Context context) {
-
 
200
        this.context = context;
-
 
201
        this.load();
-
 
202
 
-
 
203
    }
-
 
204
 
-
 
205
    public void load()
-
 
206
    {
175
 
207
 
176
    public Preference(Context context) {
208
 
Línea 177... Línea 209...
177
        SharedPreferences sharedPreferences = context.getSharedPreferences(
209
        SharedPreferences sharedPreferences = context.getSharedPreferences(
178
                Constants.PREFERENCE_FILENAME, Context.MODE_PRIVATE);
210
                Constants.PREFERENCE_FILENAME, Context.MODE_PRIVATE);
Línea 197... Línea 229...
197
        slideUuidActive = sharedPreferences.getString("slide_uuid_active", "");
229
        slideUuidActive = sharedPreferences.getString("slide_uuid_active", "");
198
        companyUuidActive = sharedPreferences.getString("company_uuid_active", "");
230
        companyUuidActive = sharedPreferences.getString("company_uuid_active", "");
199
        companyCount = sharedPreferences.getInt("company_count", 0);
231
        companyCount = sharedPreferences.getInt("company_count", 0);
200
        lastCapsuleUuidActive = sharedPreferences.getString("last_capsule_uuid_active", "");
232
        lastCapsuleUuidActive = sharedPreferences.getString("last_capsule_uuid_active", "");
Línea 201... Línea -...
201
 
-
 
202
 
233
 
Línea 203... Línea 234...
203
    }
234
    }
204
 
235
 
205
    public void save(Context context)
236
    public void save()
206
    {
237
    {
Línea 207... Línea 238...
207
        SharedPreferences sharedPreferences = context.getSharedPreferences(
238
        SharedPreferences sharedPreferences = context.getSharedPreferences(
Línea 215... Línea 246...
215
        editor.putString("first_name", firstName);
246
        editor.putString("first_name", firstName);
216
        editor.putString("last_name", lastName);
247
        editor.putString("last_name", lastName);
217
        editor.putString("image", image);
248
        editor.putString("image", image);
218
        editor.putString("max_date_changes", maxDateChanges);
249
        editor.putString("max_date_changes", maxDateChanges);
219
        editor.putString("last_date_refresh", lastDataRefresh);
250
        editor.putString("last_date_refresh", lastDataRefresh);
220
 
-
 
-
 
251
        editor.putString("last_slidename",slideNameActive);
221
        editor.putString("password", password);
252
        editor.putString("password", password);
222
        editor.putString("aes", aes);
253
        editor.putString("aes", aes);
Línea 223... Línea 254...
223
 
254
 
Línea 228... Línea 259...
228
        editor.putString("slide_uuid_active", slideUuidActive);
259
        editor.putString("slide_uuid_active", slideUuidActive);
229
        editor.putString("company_uuid_active", companyUuidActive);
260
        editor.putString("company_uuid_active", companyUuidActive);
230
        editor.putInt("company_count", companyCount);
261
        editor.putInt("company_count", companyCount);
231
        editor.putString("last_capsule_uuid_active", lastCapsuleUuidActive);
262
        editor.putString("last_capsule_uuid_active", lastCapsuleUuidActive);
Línea 232... Línea 263...
232
 
263
 
233
        editor.commit();
264
        editor.apply();
234
    }
265
    }