diff options
author | Unpublished <unpublished@gmx.net> | 2021-02-19 12:26:07 +0300 |
---|---|---|
committer | Unpublished <unpublished@gmx.net> | 2021-02-19 12:48:01 +0300 |
commit | 610492dfb4b7ed139ffe2b408c5e58c564628ba5 (patch) | |
tree | a3427c83e3aadc62aa774d98eec0de0358fef0be /News-Android-App/src/main/java/de/luhmer | |
parent | e3f5cd0dde721937c65ec8d6b06bff698d02b2b1 (diff) |
Close another lazy list
Signed-off-by: Unpublished <unpublished@gmx.net>
Diffstat (limited to 'News-Android-App/src/main/java/de/luhmer')
-rw-r--r-- | News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/widget/WidgetNewsViewsFactory.java | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/widget/WidgetNewsViewsFactory.java b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/widget/WidgetNewsViewsFactory.java index dc60ebf8..c4d1588d 100644 --- a/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/widget/WidgetNewsViewsFactory.java +++ b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/widget/WidgetNewsViewsFactory.java @@ -32,8 +32,8 @@ import android.widget.RemoteViewsService; import java.text.SimpleDateFormat; import java.util.Date; -import java.util.List; +import de.greenrobot.dao.query.LazyList; import de.luhmer.owncloudnewsreader.Constants; import de.luhmer.owncloudnewsreader.R; import de.luhmer.owncloudnewsreader.database.DatabaseConnectionOrm; @@ -43,7 +43,7 @@ public class WidgetNewsViewsFactory implements RemoteViewsService.RemoteViewsFac private static final String TAG = WidgetNewsViewsFactory.class.getCanonicalName(); private DatabaseConnectionOrm dbConn; - private List<RssItem> rssItems; + private LazyList<RssItem> rssItems; private Context context; private int appWidgetId; @@ -66,6 +66,7 @@ public class WidgetNewsViewsFactory implements RemoteViewsService.RemoteViewsFac @Override public void onDestroy() { + rssItems.close(); } @Override @@ -170,11 +171,13 @@ public class WidgetNewsViewsFactory implements RemoteViewsService.RemoteViewsFac return(true); } - @SuppressWarnings("deprecation") @Override public void onDataSetChanged() { Log.v(TAG, "DataSetChanged - WidgetID: " + appWidgetId); + if (rssItems != null && !rssItems.isClosed()) { + rssItems.close(); + } rssItems = dbConn.getAllUnreadRssItemsForWidget(); Log.v(TAG, "DataSetChanged finished!"); |