From 6dd017f33e81a26ffd62fd26ab7aad9fc2e04e40 Mon Sep 17 00:00:00 2001 From: Alinson Xavier Date: Tue, 8 Mar 2016 21:57:42 -0500 Subject: [PATCH] Refresh also main activity when history editor closes --- .../main/java/org/isoron/uhabits/HabitBroadcastReceiver.java | 5 +++++ .../java/org/isoron/uhabits/fragments/ShowHabitFragment.java | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/isoron/uhabits/HabitBroadcastReceiver.java b/app/src/main/java/org/isoron/uhabits/HabitBroadcastReceiver.java index a7b8dcfc7..a43757c84 100644 --- a/app/src/main/java/org/isoron/uhabits/HabitBroadcastReceiver.java +++ b/app/src/main/java/org/isoron/uhabits/HabitBroadcastReceiver.java @@ -107,6 +107,11 @@ public class HabitBroadcastReceiver extends BroadcastReceiver habit.save(); dismissNotification(context, habit); + sendRefreshBroadcast(context); + } + + public static void sendRefreshBroadcast(Context context) + { LocalBroadcastManager manager = LocalBroadcastManager.getInstance(context); Intent refreshIntent = new Intent(MainActivity.ACTION_REFRESH); manager.sendBroadcast(refreshIntent); diff --git a/app/src/main/java/org/isoron/uhabits/fragments/ShowHabitFragment.java b/app/src/main/java/org/isoron/uhabits/fragments/ShowHabitFragment.java index aeddde592..11ff57698 100644 --- a/app/src/main/java/org/isoron/uhabits/fragments/ShowHabitFragment.java +++ b/app/src/main/java/org/isoron/uhabits/fragments/ShowHabitFragment.java @@ -34,7 +34,7 @@ import android.widget.TextView; import org.isoron.helpers.ColorHelper; import org.isoron.helpers.Command; import org.isoron.helpers.DialogHelper; -import org.isoron.uhabits.MainActivity; +import org.isoron.uhabits.HabitBroadcastReceiver; import org.isoron.uhabits.R; import org.isoron.uhabits.ShowHabitActivity; import org.isoron.uhabits.dialogs.HistoryEditorDialog; @@ -174,7 +174,7 @@ public class ShowHabitFragment extends Fragment public void onHistoryEditorClosed() { refreshData(); - MainActivity.updateWidgets(getActivity()); + HabitBroadcastReceiver.sendRefreshBroadcast(getActivity()); } private void refreshData()