diff --git a/android/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/edit/EditHabitDialog.java b/android/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/edit/EditHabitDialog.java index 0a90f7aa4..1a951c0c2 100644 --- a/android/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/edit/EditHabitDialog.java +++ b/android/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/edit/EditHabitDialog.java @@ -187,6 +187,7 @@ public class EditHabitDialog extends AppCompatDialogFragment habit.copyFrom(originalHabit); habit.setName(namePanel.getName()); habit.setDescription(namePanel.getDescription()); + habit.setQuestion(namePanel.getQuestion()); habit.setColor(namePanel.getColor()); habit.setReminder(reminderPanel.getReminder()); habit.setFrequency(frequencyPanel.getFrequency()); diff --git a/android/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/edit/views/ExampleEditText.java b/android/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/edit/views/ExampleEditText.java index 276f0cfbe..a3e14387f 100644 --- a/android/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/edit/views/ExampleEditText.java +++ b/android/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/edit/views/ExampleEditText.java @@ -24,6 +24,7 @@ import android.text.*; import android.util.*; import android.view.*; +import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.appcompat.widget.AppCompatEditText; @@ -82,7 +83,7 @@ public class ExampleEditText extends AppCompatEditText updateText(); } - public void setRealText(String realText) + public void setRealText(@NonNull String realText) { this.realText = realText; updateText(); diff --git a/android/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/edit/views/NameDescriptionPanel.java b/android/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/edit/views/NameDescriptionPanel.java index ca30a631c..ff94a098f 100644 --- a/android/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/edit/views/NameDescriptionPanel.java +++ b/android/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/edit/views/NameDescriptionPanel.java @@ -76,9 +76,14 @@ public class NameDescriptionPanel extends FrameLayout tvName.setTextColor(PaletteUtils.getColor(getContext(), color)); } - @NonNull + @Nullable public String getDescription() { + return tvDescription.getRealText().trim(); + } + + @NonNull + public String getQuestion() { return tvQuestion.getRealText().trim(); } @@ -99,7 +104,11 @@ public class NameDescriptionPanel extends FrameLayout setColor(habit.getColor()); tvName.setText(habit.getName()); - tvQuestion.setRealText(habit.getDescription()); + tvQuestion.setRealText(habit.getQuestion()); + final String description = habit.getDescription(); + if(description != null) { + tvDescription.setRealText(description); + } } public boolean validate() diff --git a/android/uhabits-android/src/main/res/layout/edit_habit_name.xml b/android/uhabits-android/src/main/res/layout/edit_habit_name.xml index cb0c660cf..f926ac55d 100644 --- a/android/uhabits-android/src/main/res/layout/edit_habit_name.xml +++ b/android/uhabits-android/src/main/res/layout/edit_habit_name.xml @@ -70,7 +70,7 @@ @@ -88,11 +88,10 @@