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.java18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/de/danoeh/antennapod/activity/FlattrAuthActivity.java b/src/de/danoeh/antennapod/activity/FlattrAuthActivity.java
index 54ff8db96..57adc94c1 100644
--- a/src/de/danoeh/antennapod/activity/FlattrAuthActivity.java
+++ b/src/de/danoeh/antennapod/activity/FlattrAuthActivity.java
@@ -25,10 +25,13 @@ public class FlattrAuthActivity extends SherlockActivity {
private TextView txtvExplanation;
private Button butAuthenticate;
private Button butReturn;
+
+ private static FlattrAuthActivity singleton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
+ singleton = this;
Log.d(TAG, "Activity created");
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
setContentView(R.layout.flattr_auth);
@@ -55,6 +58,10 @@ public class FlattrAuthActivity extends SherlockActivity {
}
});
}
+
+ public static FlattrAuthActivity getInstance() {
+ return singleton;
+ }
@Override
protected void onResume() {
@@ -63,18 +70,11 @@ public class FlattrAuthActivity extends SherlockActivity {
Uri uri = getIntent().getData();
if (uri != null) {
Log.d(TAG, "Received uri");
- try {
- if (FlattrUtils.handleCallback(uri) != null) {
- handleAuthenticationSuccess();
- Log.d(TAG, "Authentication seemed to be successful");
- }
- } catch (FlattrException e) {
- e.printStackTrace();
- }
+ FlattrUtils.handleCallback(this, uri);
}
}
- private void handleAuthenticationSuccess() {
+ public void handleAuthenticationSuccess() {
txtvExplanation.setText(R.string.flattr_auth_success);
butAuthenticate.setEnabled(false);
butReturn.setVisibility(View.VISIBLE);