summaryrefslogtreecommitdiff
path: root/src/de/danoeh/antennapod/activity/FlattrAuthActivity.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/de/danoeh/antennapod/activity/FlattrAuthActivity.java')
-rw-r--r--src/de/danoeh/antennapod/activity/FlattrAuthActivity.java10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/de/danoeh/antennapod/activity/FlattrAuthActivity.java b/src/de/danoeh/antennapod/activity/FlattrAuthActivity.java
index d60662cf5..bc783946b 100644
--- a/src/de/danoeh/antennapod/activity/FlattrAuthActivity.java
+++ b/src/de/danoeh/antennapod/activity/FlattrAuthActivity.java
@@ -48,8 +48,9 @@ public class FlattrAuthActivity extends SherlockActivity {
butReturn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
- startActivity(new Intent(FlattrAuthActivity.this,
- MainActivity.class));
+ Intent intent = new Intent(FlattrAuthActivity.this, MainActivity.class);
+ intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
+ startActivity(intent);
}
});
@@ -106,8 +107,11 @@ public class FlattrAuthActivity extends SherlockActivity {
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
- startActivity(new Intent(this, PreferenceActivity.class));
if (authSuccessful) {
+ Intent intent = new Intent(this, PreferenceActivity.class);
+ intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
+ startActivity(intent);
+ } else {
finish();
}
break;