diff --git a/src/org/fdroid/fdroid/AppListManager.java b/src/org/fdroid/fdroid/AppListManager.java index 508114c1e..1e758483f 100644 --- a/src/org/fdroid/fdroid/AppListManager.java +++ b/src/org/fdroid/fdroid/AppListManager.java @@ -204,8 +204,9 @@ public class AppListManager { } if (app.installedVersion != null) { installedApps.addItem(app); - if (app.toUpdate) + if (app.toUpdate) { canUpgradeApps.addItem(app); + } } } @@ -215,8 +216,7 @@ public class AppListManager { Collections.sort(availApps, new RecentlyUpdatedComparator()); } - for (DB.App app : availApps) - availableApps.addItem(app); + availableApps.addItems(availApps); return true; } diff --git a/src/org/fdroid/fdroid/views/AppListAdapter.java b/src/org/fdroid/fdroid/views/AppListAdapter.java index 4d0de5942..854a62ebc 100644 --- a/src/org/fdroid/fdroid/views/AppListAdapter.java +++ b/src/org/fdroid/fdroid/views/AppListAdapter.java @@ -53,6 +53,10 @@ abstract public class AppListAdapter extends BaseAdapter { items.add(app); } + public void addItems(List apps) { + items.addAll(apps); + } + public void clear() { items.clear(); }