summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordaniel oeh <daniel.oeh@gmail.com>2012-06-21 20:58:52 +0200
committerdaniel oeh <daniel.oeh@gmail.com>2012-06-21 20:58:52 +0200
commiteeeff62037d625f3902a6e83e062095fb4c7a1de (patch)
treecced01e2322389767ef4023c8a813f83af2d9f48
parent088a1ad673aa6603ff18c6e7991f33e96760544d (diff)
downloadAntennaPod-eeeff62037d625f3902a6e83e062095fb4c7a1de.zip
Fixed several bugs in AddFeedActivity
-rw-r--r--src/de/podfetcher/activity/AddFeedActivity.java19
1 files changed, 18 insertions, 1 deletions
diff --git a/src/de/podfetcher/activity/AddFeedActivity.java b/src/de/podfetcher/activity/AddFeedActivity.java
index 9cd8c5467..e43617c0d 100644
--- a/src/de/podfetcher/activity/AddFeedActivity.java
+++ b/src/de/podfetcher/activity/AddFeedActivity.java
@@ -56,7 +56,12 @@ public class AddFeedActivity extends SherlockActivity {
progDialog = new ProgressDialog(this) {
@Override
public void onBackPressed() {
- requester.cancelDownload(getContext(), downloadId);
+ if (isWaitingForImage) {
+ requester.cancelDownload(getContext(), imageDownloadId);
+ } else {
+ requester.cancelDownload(getContext(), downloadId);
+ }
+
unregisterReceiver(downloadCompleted);
dismiss();
}
@@ -88,6 +93,18 @@ public class AddFeedActivity extends SherlockActivity {
super.onStop();
Log.d(TAG, "Stopping Activity");
}
+
+ @Override
+ protected void onPause() {
+ super.onPause();
+ try {
+ unregisterReceiver(downloadCompleted);
+ } catch (IllegalArgumentException e) {
+ // ignore
+ }
+
+ }
+
private void addNewFeed() {
String url = etxtFeedurl.getText().toString();