From 070f625aaae4099ab7e593158009fb8b57db7b2f Mon Sep 17 00:00:00 2001 From: Phillip Thelen Date: Wed, 9 Dec 2015 14:15:15 +0100 Subject: [PATCH] preserve reminder settings between logouts. Fixes #158 --- .../com/habitrpg/android/habitica/HabiticaApplication.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Habitica/src/com/habitrpg/android/habitica/HabiticaApplication.java b/Habitica/src/com/habitrpg/android/habitica/HabiticaApplication.java index cd67f123b..c467f9a19 100644 --- a/Habitica/src/com/habitrpg/android/habitica/HabiticaApplication.java +++ b/Habitica/src/com/habitrpg/android/habitica/HabiticaApplication.java @@ -140,8 +140,12 @@ public class HabiticaApplication extends Application { public static void logout(Context context) { Instance.deleteDatabase(HabitDatabase.NAME); SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context); + boolean use_reminder = preferences.getBoolean("use_reminder", false); + String reminder_time = preferences.getString("reminder_time", ""); SharedPreferences.Editor editor = preferences.edit(); editor.clear(); + editor.putBoolean("use_reminder", use_reminder); + editor.putString("reminder_time", reminder_time); editor.commit(); Intent intent = new Intent(context, LoginActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);