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()