コード例 #1
0
 @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);
 }
コード例 #2
0
 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);
 }
コード例 #3
0
 @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();
 }