From 87442a9515377d2b41bc769371bdf5c6ea056b46 Mon Sep 17 00:00:00 2001 From: tibbi Date: Sat, 1 Oct 2016 11:10:29 +0200 Subject: [PATCH] fetch data from the database at updating the widget too --- .../java/com/simplemobiletools/notes/MyWidgetProvider.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/simplemobiletools/notes/MyWidgetProvider.java b/app/src/main/java/com/simplemobiletools/notes/MyWidgetProvider.java index 50a7682a..27ac560a 100644 --- a/app/src/main/java/com/simplemobiletools/notes/MyWidgetProvider.java +++ b/app/src/main/java/com/simplemobiletools/notes/MyWidgetProvider.java @@ -10,8 +10,10 @@ import android.graphics.Color; import android.widget.RemoteViews; import com.simplemobiletools.notes.activities.MainActivity; +import com.simplemobiletools.notes.databases.DBHelper; public class MyWidgetProvider extends AppWidgetProvider { + private DBHelper mDb; private static SharedPreferences mPrefs; private static RemoteViews mRemoteViews; @@ -33,6 +35,7 @@ public class MyWidgetProvider extends AppWidgetProvider { private void initVariables(Context context) { mPrefs = context.getSharedPreferences(Constants.PREFS_KEY, Context.MODE_PRIVATE); + mDb = DBHelper.newInstance(context); mRemoteViews = new RemoteViews(context.getPackageName(), R.layout.widget); setupAppOpenIntent(R.id.notes_holder, context); } @@ -44,7 +47,7 @@ public class MyWidgetProvider extends AppWidgetProvider { } private void updateWidget(AppWidgetManager widgetManager, int widgetId, RemoteViews remoteViews) { - final String text = mPrefs.getString(Constants.TEXT, ""); + final String text = mDb.getGeneralNote().getValue(); remoteViews.setTextViewText(R.id.notes_view, text); widgetManager.updateAppWidget(widgetId, remoteViews); }