Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/news-android.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUnpublished <unpublished@gmx.net>2021-02-19 12:26:07 +0300
committerUnpublished <unpublished@gmx.net>2021-02-19 12:48:01 +0300
commit610492dfb4b7ed139ffe2b408c5e58c564628ba5 (patch)
treea3427c83e3aadc62aa774d98eec0de0358fef0be /News-Android-App/src/main/java/de/luhmer
parente3f5cd0dde721937c65ec8d6b06bff698d02b2b1 (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.java9
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!");