diff options
author | daniel oeh <daniel.oeh@gmail.com> | 2012-10-03 14:52:50 +0200 |
---|---|---|
committer | daniel oeh <daniel.oeh@gmail.com> | 2012-10-03 14:52:50 +0200 |
commit | 0b5fa1c612b378e602b8fcd14a49f8ef7b65303d (patch) | |
tree | 12faf1d5b693a631144f13bbfa747c499d85fbfb /src/de/danoeh/antennapod/fragment | |
parent | 727c3bf9e8e857baec2363bbb6c1cb0ca4b58194 (diff) | |
download | AntennaPod-0b5fa1c612b378e602b8fcd14a49f8ef7b65303d.zip |
Implemented PlaybackHistoryActivity
Diffstat (limited to 'src/de/danoeh/antennapod/fragment')
-rw-r--r-- | src/de/danoeh/antennapod/fragment/PlaybackHistoryFragment.java | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/src/de/danoeh/antennapod/fragment/PlaybackHistoryFragment.java b/src/de/danoeh/antennapod/fragment/PlaybackHistoryFragment.java new file mode 100644 index 000000000..a2826c977 --- /dev/null +++ b/src/de/danoeh/antennapod/fragment/PlaybackHistoryFragment.java @@ -0,0 +1,47 @@ +package de.danoeh.antennapod.fragment; + +import android.content.BroadcastReceiver; +import android.content.Context; +import android.content.Intent; +import android.content.IntentFilter; +import android.os.Bundle; +import android.util.Log; +import de.danoeh.antennapod.AppConfig; +import de.danoeh.antennapod.feed.FeedManager; + +public class PlaybackHistoryFragment extends ItemlistFragment { + private static final String TAG = "PlaybackHistoryFragment"; + + public PlaybackHistoryFragment() { + super(FeedManager.getInstance().getPlaybackHistory(), true); + } + + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + getActivity().registerReceiver(historyUpdate, + new IntentFilter(FeedManager.ACTION_PLAYBACK_HISTORY_UPDATE)); + } + + @Override + public void onDestroy() { + super.onDestroy(); + try { + getActivity().unregisterReceiver(historyUpdate); + } catch (IllegalArgumentException e) { + // ignore + } + } + + private BroadcastReceiver historyUpdate = new BroadcastReceiver() { + + @Override + public void onReceive(Context context, Intent intent) { + if (AppConfig.DEBUG) + Log.d(TAG, "Received content update"); + fila.notifyDataSetChanged(); + } + + }; + +} |