diff --git a/CHANGELOG.md b/CHANGELOG.md index 2707976c3..dc0407636 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +### 1.7.2 (May 27, 2017) + +* Fix crash at startup + ### 1.7.1 (May 21, 2017) * Fix crash (BadParcelableException) diff --git a/uhabits-android/src/main/AndroidManifest.xml b/uhabits-android/src/main/AndroidManifest.xml index 18b96b4b5..83816e1d3 100644 --- a/uhabits-android/src/main/AndroidManifest.xml +++ b/uhabits-android/src/main/AndroidManifest.xml @@ -17,10 +17,11 @@ ~ You should have received a copy of the GNU General Public License along ~ with this program. If not, see . --> - + diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/views/BundleSavedState.java b/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/views/BundleSavedState.java index fe33993d1..b5011b03c 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/views/BundleSavedState.java +++ b/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/views/BundleSavedState.java @@ -29,7 +29,7 @@ public class BundleSavedState extends android.support.v4.view.AbsSavedState @Override public BundleSavedState createFromParcel(Parcel source) { - return new BundleSavedState(source); + return new BundleSavedState(source, getClass().getClassLoader()); } @Override @@ -47,9 +47,9 @@ public class BundleSavedState extends android.support.v4.view.AbsSavedState this.bundle = bundle; } - public BundleSavedState(Parcel source) + public BundleSavedState(Parcel source, ClassLoader loader) { - super(source); + super(source, loader); this.bundle = source.readBundle(getClass().getClassLoader()); } diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/edit/EditHabitDialog.java b/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/edit/EditHabitDialog.java index 58ccafe99..40be10cfb 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/edit/EditHabitDialog.java +++ b/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/edit/EditHabitDialog.java @@ -40,6 +40,7 @@ import org.isoron.uhabits.preferences.*; import butterknife.*; import static android.view.View.*; +import static org.isoron.uhabits.activities.ThemeSwitcher.THEME_LIGHT; public class EditHabitDialog extends AppCompatDialogFragment { @@ -76,7 +77,13 @@ public class EditHabitDialog extends AppCompatDialogFragment @Override public int getTheme() { - return R.style.DialogWithTitle; + AppComponent component = + ((HabitsApplication) getContext().getApplicationContext()).getComponent(); + + if(component.getPreferences().getTheme() == THEME_LIGHT) + return R.style.DialogWithTitle; + else + return R.style.DarkDialogWithTitle; } @Override diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/models/sqlite/SQLiteHabitList.java b/uhabits-android/src/main/java/org/isoron/uhabits/models/sqlite/SQLiteHabitList.java index 58a310eaa..c3449f65d 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/models/sqlite/SQLiteHabitList.java +++ b/uhabits-android/src/main/java/org/isoron/uhabits/models/sqlite/SQLiteHabitList.java @@ -261,7 +261,7 @@ public class SQLiteHabitList extends HabitList } } - protected List toList() + protected synchronized List toList() { String query = buildSelectQuery(); List recordList = sqlite.query(query, null); diff --git a/uhabits-android/src/main/res/values-hr/strings.xml b/uhabits-android/src/main/res/values-hr/strings.xml index aed537cbb..9cafc723c 100644 --- a/uhabits-android/src/main/res/values-hr/strings.xml +++ b/uhabits-android/src/main/res/values-hr/strings.xml @@ -158,7 +158,7 @@ Zvuk podsjetnika Nijedan Filtar - Skrivanje je uspjelo + Sakrij završeno Sakrij arhivirano Učini obavijesti trajnima Spriječava da se obavijesti zanemare. diff --git a/uhabits-android/src/main/res/values-iw/strings.xml b/uhabits-android/src/main/res/values-iw/strings.xml index 786dca1c5..cc4486ab7 100644 --- a/uhabits-android/src/main/res/values-iw/strings.xml +++ b/uhabits-android/src/main/res/values-iw/strings.xml @@ -75,7 +75,7 @@ 4 שעות 8 שעות 24 שעות - החלפה להפעלה עם לחיצה קצרה + סימון הרגלים בלחיצה קצרה סמנו יעדים בהקשה קצרה במקום לחיצה ממושכת. נוח יותר, אך יכול להוביל ללחיצות לא מכוונות. מרווח נדנוד לתזכורות דרג/י אותנו ב- Google Play @@ -107,7 +107,7 @@ מפתחים גרסה %s תדירות - סימן + סימון הרגל חוזק רצף שיא רצף נוכחי diff --git a/uhabits-android/src/main/res/values/styles.xml b/uhabits-android/src/main/res/values/styles.xml index 86435f56f..829fef4f3 100644 --- a/uhabits-android/src/main/res/values/styles.xml +++ b/uhabits-android/src/main/res/values/styles.xml @@ -260,4 +260,9 @@ + +