summaryrefslogtreecommitdiff
path: root/src/de/danoeh/antennapod/fragment
diff options
context:
space:
mode:
authordaniel oeh <daniel.oeh@gmail.com>2012-10-03 14:52:50 +0200
committerdaniel oeh <daniel.oeh@gmail.com>2012-10-03 14:52:50 +0200
commit0b5fa1c612b378e602b8fcd14a49f8ef7b65303d (patch)
tree12faf1d5b693a631144f13bbfa747c499d85fbfb /src/de/danoeh/antennapod/fragment
parent727c3bf9e8e857baec2363bbb6c1cb0ca4b58194 (diff)
downloadAntennaPod-0b5fa1c612b378e602b8fcd14a49f8ef7b65303d.zip
Implemented PlaybackHistoryActivity
Diffstat (limited to 'src/de/danoeh/antennapod/fragment')
-rw-r--r--src/de/danoeh/antennapod/fragment/PlaybackHistoryFragment.java47
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();
+ }
+
+ };
+
+}