Bug 1100904 - Ensure panel updates don't happen during transitions (r=margaret)

This commit is contained in:
Lucas Rocha
2014-11-24 16:34:23 +00:00
parent 8b8ca92c9b
commit 25ed078b66
9 changed files with 82 additions and 14 deletions

View File

@@ -471,20 +471,21 @@ public class HistoryPanel extends HomeFragment {
}
}
private class CursorLoaderCallbacks implements LoaderCallbacks<Cursor> {
private class CursorLoaderCallbacks extends TransitionAwareCursorLoaderCallbacks {
@Override
public Loader<Cursor> onCreateLoader(int id, Bundle args) {
return new HistoryCursorLoader(getActivity());
}
@Override
public void onLoadFinished(Loader<Cursor> loader, Cursor c) {
public void onLoadFinishedAfterTransitions(Loader<Cursor> loader, Cursor c) {
mAdapter.swapCursor(c);
updateUiFromCursor(c);
}
@Override
public void onLoaderReset(Loader<Cursor> loader) {
super.onLoaderReset(loader);
mAdapter.swapCursor(null);
}
}