summaryrefslogtreecommitdiff
path: root/src/de/danoeh/antennapod
diff options
context:
space:
mode:
authordaniel oeh <daniel.oeh@gmail.com>2012-07-18 13:24:47 +0200
committerdaniel oeh <daniel.oeh@gmail.com>2012-07-18 13:24:47 +0200
commit1bc557ce4bbbf9ed3eae7c03d89c51e286fa99dc (patch)
treec68ddad44348aa6eb192ac55efb6e6da8ea0b47e /src/de/danoeh/antennapod
parent8957642cee0a07ebfc415a32eb37f5afa084d879 (diff)
downloadAntennaPod-1bc557ce4bbbf9ed3eae7c03d89c51e286fa99dc.zip
activity should now finish when paused and authentication was successful
Diffstat (limited to 'src/de/danoeh/antennapod')
-rw-r--r--src/de/danoeh/antennapod/activity/FlattrAuthActivity.java17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/de/danoeh/antennapod/activity/FlattrAuthActivity.java b/src/de/danoeh/antennapod/activity/FlattrAuthActivity.java
index 57adc94c1..5e500d73d 100644
--- a/src/de/danoeh/antennapod/activity/FlattrAuthActivity.java
+++ b/src/de/danoeh/antennapod/activity/FlattrAuthActivity.java
@@ -26,12 +26,15 @@ public class FlattrAuthActivity extends SherlockActivity {
private Button butAuthenticate;
private Button butReturn;
+ private boolean authSuccessful;
+
private static FlattrAuthActivity singleton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
singleton = this;
+ authSuccessful = false;
Log.d(TAG, "Activity created");
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
setContentView(R.layout.flattr_auth);
@@ -75,6 +78,7 @@ public class FlattrAuthActivity extends SherlockActivity {
}
public void handleAuthenticationSuccess() {
+ authSuccessful = true;
txtvExplanation.setText(R.string.flattr_auth_success);
butAuthenticate.setEnabled(false);
butReturn.setVisibility(View.VISIBLE);
@@ -84,12 +88,25 @@ public class FlattrAuthActivity extends SherlockActivity {
public boolean onCreateOptionsMenu(Menu menu) {
return true;
}
+
+
+
+ @Override
+ protected void onPause() {
+ super.onPause();
+ if (authSuccessful) {
+ finish();
+ }
+ }
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
startActivity(new Intent(this, PreferenceActivity.class));
+ if (authSuccessful) {
+ finish();
+ }
break;
default:
return false;