diff options
author | daniel oeh <daniel.oeh@gmail.com> | 2012-07-18 13:20:00 +0200 |
---|---|---|
committer | daniel oeh <daniel.oeh@gmail.com> | 2012-07-18 13:20:00 +0200 |
commit | 8957642cee0a07ebfc415a32eb37f5afa084d879 (patch) | |
tree | 3eee09aec4d0cdd16e978740f757e69167f8fb0f /src/de/danoeh/antennapod/activity | |
parent | 664a6ccf8ca3d2803bcfe4a8558bb6dbe14015c0 (diff) | |
download | AntennaPod-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.java | 18 |
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); |