summaryrefslogtreecommitdiff
path: root/src/de/danoeh/antennapod/fragment/FeedlistFragment.java
diff options
context:
space:
mode:
authorTom Hennen <tom.hennen@gmail.com>2013-08-16 11:14:01 -0400
committerTom Hennen <tom.hennen@gmail.com>2013-08-16 11:14:01 -0400
commit82bdfe05ac9ced9ffff2469e8ec1dacf88a3f166 (patch)
tree1943278704d17b88cf4d2c61fca618c743ce55af /src/de/danoeh/antennapod/fragment/FeedlistFragment.java
parent07277b2fef6dcb1470ef18c55947b50ed710a7d5 (diff)
parent3994d02ddfb52a4418951a22bb72f55f85a76fbb (diff)
downloadAntennaPod-82bdfe05ac9ced9ffff2469e8ec1dacf88a3f166.zip
Merge branch 'develop' of https://github.com/danieloeh/AntennaPod into move-to-top
Diffstat (limited to 'src/de/danoeh/antennapod/fragment/FeedlistFragment.java')
-rw-r--r--src/de/danoeh/antennapod/fragment/FeedlistFragment.java24
1 files changed, 17 insertions, 7 deletions
diff --git a/src/de/danoeh/antennapod/fragment/FeedlistFragment.java b/src/de/danoeh/antennapod/fragment/FeedlistFragment.java
index 3e8679bca..0e06e546e 100644
--- a/src/de/danoeh/antennapod/fragment/FeedlistFragment.java
+++ b/src/de/danoeh/antennapod/fragment/FeedlistFragment.java
@@ -3,6 +3,7 @@ package de.danoeh.antennapod.fragment;
import java.util.List;
import android.annotation.SuppressLint;
+import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.AsyncTask;
@@ -29,9 +30,9 @@ import de.danoeh.antennapod.storage.FeedItemStatistics;
import de.danoeh.antennapod.util.menuhandler.FeedMenuHandler;
public class FeedlistFragment extends Fragment implements
- ActionMode.Callback, AdapterView.OnItemClickListener,
- AdapterView.OnItemLongClickListener {
- private static final String TAG = "FeedlistFragment";
+ ActionMode.Callback, AdapterView.OnItemClickListener,
+ AdapterView.OnItemLongClickListener {
+ private static final String TAG = "FeedlistFragment";
private static final int EVENTS = EventDistributor.DOWNLOAD_HANDLED
| EventDistributor.DOWNLOAD_QUEUED
@@ -94,12 +95,16 @@ public class FeedlistFragment extends Fragment implements
AsyncTask<Void, Void, List[]> loadTask = new AsyncTask<Void, Void, List[]>() {
@Override
protected List[] doInBackground(Void... params) {
- return new List[]{DBReader.getFeedList(getActivity()),
- DBReader.getFeedStatisticsList(getActivity())};
+ Context context = getActivity();
+ if (context != null) {
+ return new List[]{DBReader.getFeedList(context),
+ DBReader.getFeedStatisticsList(context)};
+ } else {
+ return null;
+ }
}
-
@Override
protected void onPostExecute(List[] result) {
super.onPostExecute(result);
@@ -160,9 +165,14 @@ public class FeedlistFragment extends Fragment implements
}
@Override
+ public void onDestroy() {
+ super.onDestroy();
+ EventDistributor.getInstance().unregister(contentUpdate);
+ }
+
+ @Override
public void onPause() {
super.onPause();
- EventDistributor.getInstance().unregister(contentUpdate);
if (mActionMode != null) {
mActionMode.finish();
}