1
0
Fork 0
mirror of https://github.com/MatomoCamp/matomocamp-companion-android.git synced 2024-09-19 16:13:46 +02:00

Use static factory method to retrieve LoaderManager instances

This commit is contained in:
Christophe Beyls 2018-12-13 01:49:43 +01:00
parent 2e0d981ad5
commit 96e1a9302d
8 changed files with 17 additions and 9 deletions

View file

@ -7,6 +7,7 @@ import android.support.annotation.NonNull;
import android.support.v4.app.Fragment; import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentStatePagerAdapter; import android.support.v4.app.FragmentStatePagerAdapter;
import android.support.v4.app.LoaderManager;
import android.support.v4.app.LoaderManager.LoaderCallbacks; import android.support.v4.app.LoaderManager.LoaderCallbacks;
import android.support.v4.content.ContextCompat; import android.support.v4.content.ContextCompat;
import android.support.v4.content.Loader; import android.support.v4.content.Loader;
@ -80,7 +81,7 @@ public class TrackScheduleEventActivity extends AppCompatActivity implements Loa
NfcUtils.setAppDataPushMessageCallbackIfAvailable(this, this); NfcUtils.setAppDataPushMessageCallbackIfAvailable(this, this);
setCustomProgressVisibility(true); setCustomProgressVisibility(true);
getSupportLoaderManager().initLoader(EVENTS_LOADER_ID, null, this); LoaderManager.getInstance(this).initLoader(EVENTS_LOADER_ID, null, this);
} }
private void setCustomProgressVisibility(boolean isVisible) { private void setCustomProgressVisibility(boolean isVisible) {

View file

@ -4,6 +4,7 @@ import android.database.Cursor;
import android.os.Bundle; import android.os.Bundle;
import android.support.annotation.NonNull; import android.support.annotation.NonNull;
import android.support.v4.app.Fragment; import android.support.v4.app.Fragment;
import android.support.v4.app.LoaderManager;
import android.support.v4.app.LoaderManager.LoaderCallbacks; import android.support.v4.app.LoaderManager.LoaderCallbacks;
import android.support.v4.content.Loader; import android.support.v4.content.Loader;
import android.support.v7.widget.DividerItemDecoration; import android.support.v7.widget.DividerItemDecoration;
@ -43,7 +44,7 @@ public abstract class BaseLiveListFragment extends RecyclerViewFragment implemen
setEmptyText(getEmptyText()); setEmptyText(getEmptyText());
setProgressBarVisible(true); setProgressBarVisible(true);
getLoaderManager().initLoader(EVENTS_LOADER_ID, null, this); LoaderManager.getInstance(this).initLoader(EVENTS_LOADER_ID, null, this);
} }
protected abstract String getEmptyText(); protected abstract String getEmptyText();

View file

@ -6,6 +6,7 @@ import android.database.Cursor;
import android.os.Bundle; import android.os.Bundle;
import android.os.Handler; import android.os.Handler;
import android.support.annotation.NonNull; import android.support.annotation.NonNull;
import android.support.v4.app.LoaderManager;
import android.support.v4.app.LoaderManager.LoaderCallbacks; import android.support.v4.app.LoaderManager.LoaderCallbacks;
import android.support.v4.content.Loader; import android.support.v4.content.Loader;
import android.support.v7.app.AppCompatActivity; import android.support.v7.app.AppCompatActivity;
@ -67,7 +68,7 @@ public class BookmarksListFragment extends RecyclerViewFragment implements Loade
setEmptyText(getString(R.string.no_bookmark)); setEmptyText(getString(R.string.no_bookmark));
setProgressBarVisible(true); setProgressBarVisible(true);
getLoaderManager().initLoader(BOOKMARKS_LOADER_ID, null, this); LoaderManager.getInstance(this).initLoader(BOOKMARKS_LOADER_ID, null, this);
} }
@Override @Override
@ -115,7 +116,7 @@ public class BookmarksListFragment extends RecyclerViewFragment implements Loade
getActivity().getPreferences(Context.MODE_PRIVATE).edit() getActivity().getPreferences(Context.MODE_PRIVATE).edit()
.putBoolean(PREF_UPCOMING_ONLY, upcomingOnly) .putBoolean(PREF_UPCOMING_ONLY, upcomingOnly)
.apply(); .apply();
getLoaderManager().restartLoader(BOOKMARKS_LOADER_ID, null, this); LoaderManager.getInstance(this).restartLoader(BOOKMARKS_LOADER_ID, null, this);
return true; return true;
case R.id.export_bookmarks: case R.id.export_bookmarks:
Intent exportIntent = BookmarksExportProvider.getIntent(getActivity()); Intent exportIntent = BookmarksExportProvider.getIntent(getActivity());

View file

@ -8,6 +8,7 @@ import android.net.Uri;
import android.os.Bundle; import android.os.Bundle;
import android.support.annotation.NonNull; import android.support.annotation.NonNull;
import android.support.customtabs.CustomTabsIntent; import android.support.customtabs.CustomTabsIntent;
import android.support.v4.app.LoaderManager;
import android.support.v4.app.LoaderManager.LoaderCallbacks; import android.support.v4.app.LoaderManager.LoaderCallbacks;
import android.support.v4.content.ContextCompat; import android.support.v4.content.ContextCompat;
import android.support.v4.content.Loader; import android.support.v4.content.Loader;
@ -97,7 +98,7 @@ public class PersonInfoListFragment extends RecyclerViewFragment implements Load
setEmptyText(getString(R.string.no_data)); setEmptyText(getString(R.string.no_data));
setProgressBarVisible(true); setProgressBarVisible(true);
getLoaderManager().initLoader(PERSON_EVENTS_LOADER_ID, null, this); LoaderManager.getInstance(this).initLoader(PERSON_EVENTS_LOADER_ID, null, this);
} }
private static class PersonEventsLoader extends SimpleCursorLoader { private static class PersonEventsLoader extends SimpleCursorLoader {

View file

@ -5,6 +5,7 @@ import android.content.Intent;
import android.database.Cursor; import android.database.Cursor;
import android.os.Bundle; import android.os.Bundle;
import android.support.annotation.NonNull; import android.support.annotation.NonNull;
import android.support.v4.app.LoaderManager;
import android.support.v4.app.LoaderManager.LoaderCallbacks; import android.support.v4.app.LoaderManager.LoaderCallbacks;
import android.support.v4.content.Loader; import android.support.v4.content.Loader;
import android.support.v4.widget.CursorAdapter; import android.support.v4.widget.CursorAdapter;
@ -43,7 +44,7 @@ public class PersonsListFragment extends SmoothListFragment implements LoaderCal
setEmptyText(getString(R.string.no_data)); setEmptyText(getString(R.string.no_data));
setListShown(false); setListShown(false);
getLoaderManager().initLoader(PERSONS_LOADER_ID, null, this); LoaderManager.getInstance(this).initLoader(PERSONS_LOADER_ID, null, this);
} }
private static class PersonsLoader extends SimpleCursorLoader { private static class PersonsLoader extends SimpleCursorLoader {

View file

@ -4,6 +4,7 @@ import android.content.Context;
import android.database.Cursor; import android.database.Cursor;
import android.os.Bundle; import android.os.Bundle;
import android.support.annotation.NonNull; import android.support.annotation.NonNull;
import android.support.v4.app.LoaderManager;
import android.support.v4.app.LoaderManager.LoaderCallbacks; import android.support.v4.app.LoaderManager.LoaderCallbacks;
import android.support.v4.content.Loader; import android.support.v4.content.Loader;
import android.support.v7.widget.DividerItemDecoration; import android.support.v7.widget.DividerItemDecoration;
@ -50,7 +51,7 @@ public class SearchResultListFragment extends RecyclerViewFragment implements Lo
setEmptyText(getString(R.string.no_search_result)); setEmptyText(getString(R.string.no_search_result));
setProgressBarVisible(true); setProgressBarVisible(true);
getLoaderManager().initLoader(EVENTS_LOADER_ID, null, this); LoaderManager.getInstance(this).initLoader(EVENTS_LOADER_ID, null, this);
} }
private static class TextSearchLoader extends SimpleCursorLoader { private static class TextSearchLoader extends SimpleCursorLoader {

View file

@ -8,6 +8,7 @@ import android.os.Bundle;
import android.os.Handler; import android.os.Handler;
import android.os.Message; import android.os.Message;
import android.support.annotation.NonNull; import android.support.annotation.NonNull;
import android.support.v4.app.LoaderManager;
import android.support.v4.app.LoaderManager.LoaderCallbacks; import android.support.v4.app.LoaderManager.LoaderCallbacks;
import android.support.v4.content.ContextCompat; import android.support.v4.content.ContextCompat;
import android.support.v4.content.Loader; import android.support.v4.content.Loader;
@ -126,7 +127,7 @@ public class TrackScheduleListFragment extends SmoothListFragment implements Han
setEmptyText(getString(R.string.no_data)); setEmptyText(getString(R.string.no_data));
setListShown(false); setListShown(false);
getLoaderManager().initLoader(EVENTS_LOADER_ID, null, this); LoaderManager.getInstance(this).initLoader(EVENTS_LOADER_ID, null, this);
} }
@Override @Override

View file

@ -6,6 +6,7 @@ import android.database.Cursor;
import android.os.Bundle; import android.os.Bundle;
import android.support.annotation.NonNull; import android.support.annotation.NonNull;
import android.support.v4.app.Fragment; import android.support.v4.app.Fragment;
import android.support.v4.app.LoaderManager;
import android.support.v4.app.LoaderManager.LoaderCallbacks; import android.support.v4.app.LoaderManager.LoaderCallbacks;
import android.support.v4.content.ContextCompat; import android.support.v4.content.ContextCompat;
import android.support.v4.content.Loader; import android.support.v4.content.Loader;
@ -67,7 +68,7 @@ public class TracksListFragment extends RecyclerViewFragment implements LoaderCa
setEmptyText(getString(R.string.no_data)); setEmptyText(getString(R.string.no_data));
setProgressBarVisible(true); setProgressBarVisible(true);
getLoaderManager().initLoader(TRACKS_LOADER_ID, null, this); LoaderManager.getInstance(this).initLoader(TRACKS_LOADER_ID, null, this);
} }
private static class TracksLoader extends SimpleCursorLoader { private static class TracksLoader extends SimpleCursorLoader {