@Override public final void onLoadFinished( final Loader<SynchronizedStateSavedList<ParcelableStatus, Long>> loader, final SynchronizedStateSavedList<ParcelableStatus, Long> data) { super.onLoadFinished(loader, data); if (!isLoaderUsed()) return; mAdapter.setData(data); onDataLoaded(loader, mAdapter); onRefreshComplete(); setProgressBarIndeterminateVisibility(false); }
public final void deleteStatus(final long status_id) { if (status_id <= 0 || mData == null) return; final ArrayList<ParcelableStatus> data_to_remove = new ArrayList<ParcelableStatus>(); for (final ParcelableStatus status : mData) { if (status.status_id == status_id || status.retweet_id > 0 && status.retweet_id == status_id) { data_to_remove.add(status); } } mData.removeAll(data_to_remove); mAdapter.setData(mData); }
@Override public void onActivityCreated(final Bundle savedInstanceState) { if (savedInstanceState != null) { final List<ParcelableStatus> saved = savedInstanceState.getParcelableArrayList(INTENT_KEY_DATA); if (saved != null) { mData = new SynchronizedStateSavedList<ParcelableStatus, Long>(saved); } } mAdapter = new ParcelableStatusesAdapter(getActivity()); mAdapter.setData(mData); super.onActivityCreated(savedInstanceState); mListView = getListView(); mPreferences = getSharedPreferences(); }