DBHelper: open and close correctly
This commit is contained in:
parent
ec03d548f0
commit
d397f397c2
@ -171,11 +171,10 @@ public final class DBReader {
|
||||
List<FeedItem> items = extractItemlistFromCursor(adapter,
|
||||
itemlistCursor);
|
||||
itemlistCursor.close();
|
||||
adapter.close();
|
||||
|
||||
Collections.sort(items, new FeedItemPubdateComparator());
|
||||
|
||||
adapter.close();
|
||||
|
||||
for (FeedItem item : items) {
|
||||
item.setFeed(feed);
|
||||
}
|
||||
@ -296,7 +295,6 @@ public final class DBReader {
|
||||
}
|
||||
|
||||
static LongList getQueueIDList(PodDBAdapter adapter) {
|
||||
adapter.open();
|
||||
Cursor queueCursor = adapter.getQueueIDCursor();
|
||||
|
||||
LongList queueIds = new LongList(queueCursor.getCount());
|
||||
@ -342,9 +340,10 @@ public final class DBReader {
|
||||
itemlistCursor);
|
||||
itemlistCursor.close();
|
||||
loadAdditionalFeedItemListData(items);
|
||||
adapter.close();
|
||||
|
||||
Collections.sort(items, new FeedItemPubdateComparator());
|
||||
|
||||
adapter.close();
|
||||
return items;
|
||||
|
||||
}
|
||||
@ -410,7 +409,8 @@ public final class DBReader {
|
||||
}
|
||||
|
||||
static LongList getFavoriteIDList() {
|
||||
PodDBAdapter adapter = PodDBAdapter.getInstance().open();
|
||||
PodDBAdapter adapter = PodDBAdapter.getInstance();
|
||||
adapter.open();
|
||||
Cursor favoritesCursor = adapter.getFavoritesCursor();
|
||||
|
||||
LongList favoriteIDs = new LongList(favoritesCursor.getCount());
|
||||
@ -420,6 +420,7 @@ public final class DBReader {
|
||||
} while (favoritesCursor.moveToNext());
|
||||
}
|
||||
favoritesCursor.close();
|
||||
adapter.close();
|
||||
return favoriteIDs;
|
||||
}
|
||||
|
||||
@ -496,6 +497,7 @@ public final class DBReader {
|
||||
} while (logCursor.moveToNext());
|
||||
}
|
||||
logCursor.close();
|
||||
adapter.close();
|
||||
Collections.sort(downloadLog, new DownloadStatusComparator());
|
||||
return downloadLog;
|
||||
}
|
||||
@ -522,6 +524,7 @@ public final class DBReader {
|
||||
} while (cursor.moveToNext());
|
||||
}
|
||||
cursor.close();
|
||||
adapter.close();
|
||||
Collections.sort(downloadLog, new DownloadStatusComparator());
|
||||
return downloadLog;
|
||||
}
|
||||
|
@ -280,7 +280,7 @@ public class PodDBAdapter {
|
||||
KEY_CONTENT_ENCODED, KEY_FEED};
|
||||
|
||||
|
||||
private SQLiteDatabase db;
|
||||
private static SQLiteDatabase db;
|
||||
private static Context context;
|
||||
private static PodDBHelper dbHelper;
|
||||
private static int counter = 0;
|
||||
|
Loading…
x
Reference in New Issue
Block a user