summaryrefslogtreecommitdiff
path: root/src/de/danoeh/antennapod/activity
diff options
context:
space:
mode:
authordaniel oeh <daniel.oeh@gmail.com>2012-07-18 13:20:00 +0200
committerdaniel oeh <daniel.oeh@gmail.com>2012-07-18 13:20:00 +0200
commit8957642cee0a07ebfc415a32eb37f5afa084d879 (patch)
tree3eee09aec4d0cdd16e978740f757e69167f8fb0f /src/de/danoeh/antennapod/activity
parent664a6ccf8ca3d2803bcfe4a8558bb6dbe14015c0 (diff)
downloadAntennaPod-8957642cee0a07ebfc415a32eb37f5afa084d879.zip
Moved callback handler to background thread
Diffstat (limited to 'src/de/danoeh/antennapod/activity')
-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);