diff options
Diffstat (limited to 'app/src/main/java/it/niedermann/owncloud/notes/android/appwidget/SingleNoteWidget.java')
-rw-r--r-- | app/src/main/java/it/niedermann/owncloud/notes/android/appwidget/SingleNoteWidget.java | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/app/src/main/java/it/niedermann/owncloud/notes/android/appwidget/SingleNoteWidget.java b/app/src/main/java/it/niedermann/owncloud/notes/android/appwidget/SingleNoteWidget.java index 28408099..2237b9cb 100644 --- a/app/src/main/java/it/niedermann/owncloud/notes/android/appwidget/SingleNoteWidget.java +++ b/app/src/main/java/it/niedermann/owncloud/notes/android/appwidget/SingleNoteWidget.java @@ -6,13 +6,10 @@ import android.appwidget.AppWidgetProvider; import android.content.ComponentName; import android.content.Context; import android.content.Intent; -import android.content.SharedPreferences; import android.net.Uri; import android.util.Log; import android.widget.RemoteViews; -import androidx.preference.PreferenceManager; - import java.util.NoSuchElementException; import it.niedermann.owncloud.notes.R; @@ -83,16 +80,18 @@ public class SingleNoteWidget extends AppWidgetProvider { @Override public void onDeleted(Context context, int[] appWidgetIds) { - SharedPreferences.Editor editor = PreferenceManager - .getDefaultSharedPreferences(context).edit(); - final NotesDatabase db = NotesDatabase.getInstance(context); for (int appWidgetId : appWidgetIds) { db.removeSingleNoteWidget(appWidgetId); } - - editor.apply(); super.onDeleted(context, appWidgetIds); } + + /** + * Update single note widget, if the note data was changed. + */ + public static void updateSingleNoteWidgets(Context context) { + context.sendBroadcast(new Intent(context, SingleNoteWidget.class).setAction(AppWidgetManager.ACTION_APPWIDGET_UPDATE)); + } } |