diff --git a/app/src/main/java/org/fdroid/fdroid/compat/CursorAdapterCompat.java b/app/src/main/java/org/fdroid/fdroid/compat/CursorAdapterCompat.java new file mode 100644 index 000000000..0e2a535f9 --- /dev/null +++ b/app/src/main/java/org/fdroid/fdroid/compat/CursorAdapterCompat.java @@ -0,0 +1,7 @@ +package org.fdroid.fdroid.compat; + +public class CursorAdapterCompat { + + public static final int FLAG_AUTO_REQUERY = 0x01; + +} diff --git a/app/src/main/java/org/fdroid/fdroid/views/ManageReposActivity.java b/app/src/main/java/org/fdroid/fdroid/views/ManageReposActivity.java index f5ec59b13..909c6c42f 100644 --- a/app/src/main/java/org/fdroid/fdroid/views/ManageReposActivity.java +++ b/app/src/main/java/org/fdroid/fdroid/views/ManageReposActivity.java @@ -60,6 +60,7 @@ import org.fdroid.fdroid.R; import org.fdroid.fdroid.UpdateService; import org.fdroid.fdroid.Utils; import org.fdroid.fdroid.compat.ClipboardCompat; +import org.fdroid.fdroid.compat.CursorAdapterCompat; import org.fdroid.fdroid.data.NewRepoConfig; import org.fdroid.fdroid.data.Repo; import org.fdroid.fdroid.data.RepoProvider; @@ -767,7 +768,7 @@ public class ManageReposActivity extends ActionBarActivity { setRetainInstance(true); setHasOptionsMenu(true); - repoAdapter = RepoAdapter.create(getActivity(), null, 0); + repoAdapter = RepoAdapter.create(getActivity(), null, CursorAdapterCompat.FLAG_AUTO_REQUERY); repoAdapter.setEnabledListener(this); setListAdapter(repoAdapter); } diff --git a/app/src/main/java/org/fdroid/fdroid/views/fragments/AvailableAppsFragment.java b/app/src/main/java/org/fdroid/fdroid/views/fragments/AvailableAppsFragment.java index b0bb69e0a..2ee13edf4 100644 --- a/app/src/main/java/org/fdroid/fdroid/views/fragments/AvailableAppsFragment.java +++ b/app/src/main/java/org/fdroid/fdroid/views/fragments/AvailableAppsFragment.java @@ -24,6 +24,7 @@ import org.fdroid.fdroid.Preferences; import org.fdroid.fdroid.R; import org.fdroid.fdroid.Utils; import org.fdroid.fdroid.compat.ArrayAdapterCompat; +import org.fdroid.fdroid.compat.CursorAdapterCompat; import org.fdroid.fdroid.compat.PreferencesCompat; import org.fdroid.fdroid.data.AppProvider; import org.fdroid.fdroid.views.AppListAdapter; @@ -59,7 +60,7 @@ public class AvailableAppsFragment extends AppListFragment implements @Override protected AppListAdapter getAppListAdapter() { if (adapter == null) { - final AppListAdapter a = AvailableAppListAdapter.create(getActivity(), null, 0); + final AppListAdapter a = AvailableAppListAdapter.create(getActivity(), null, CursorAdapterCompat.FLAG_AUTO_REQUERY); Preferences.get().registerUpdateHistoryListener(new Preferences.ChangeListener() { @Override public void onPreferenceChange() { diff --git a/app/src/main/java/org/fdroid/fdroid/views/fragments/CanUpdateAppsFragment.java b/app/src/main/java/org/fdroid/fdroid/views/fragments/CanUpdateAppsFragment.java index 093f5a83f..80d5ff11d 100644 --- a/app/src/main/java/org/fdroid/fdroid/views/fragments/CanUpdateAppsFragment.java +++ b/app/src/main/java/org/fdroid/fdroid/views/fragments/CanUpdateAppsFragment.java @@ -7,6 +7,7 @@ import android.view.View; import android.view.ViewGroup; import org.fdroid.fdroid.R; +import org.fdroid.fdroid.compat.CursorAdapterCompat; import org.fdroid.fdroid.data.AppProvider; import org.fdroid.fdroid.views.AppListAdapter; import org.fdroid.fdroid.views.CanUpdateAppListAdapter; @@ -15,7 +16,7 @@ public class CanUpdateAppsFragment extends AppListFragment { @Override protected AppListAdapter getAppListAdapter() { - return CanUpdateAppListAdapter.create(getActivity(), null, 0); + return CanUpdateAppListAdapter.create(getActivity(), null, CursorAdapterCompat.FLAG_AUTO_REQUERY); } @Override diff --git a/app/src/main/java/org/fdroid/fdroid/views/fragments/InstalledAppsFragment.java b/app/src/main/java/org/fdroid/fdroid/views/fragments/InstalledAppsFragment.java index 8c752c3a7..928629e43 100644 --- a/app/src/main/java/org/fdroid/fdroid/views/fragments/InstalledAppsFragment.java +++ b/app/src/main/java/org/fdroid/fdroid/views/fragments/InstalledAppsFragment.java @@ -7,6 +7,7 @@ import android.view.View; import android.view.ViewGroup; import org.fdroid.fdroid.R; +import org.fdroid.fdroid.compat.CursorAdapterCompat; import org.fdroid.fdroid.data.AppProvider; import org.fdroid.fdroid.views.AppListAdapter; import org.fdroid.fdroid.views.InstalledAppListAdapter; @@ -15,7 +16,7 @@ public class InstalledAppsFragment extends AppListFragment { @Override protected AppListAdapter getAppListAdapter() { - return InstalledAppListAdapter.create(getActivity(), null, 0); + return InstalledAppListAdapter.create(getActivity(), null, CursorAdapterCompat.FLAG_AUTO_REQUERY); } @Override