summaryrefslogtreecommitdiff
path: root/src/de/danoeh/antennapod/activity/PreferenceActivity.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/de/danoeh/antennapod/activity/PreferenceActivity.java')
-rw-r--r--src/de/danoeh/antennapod/activity/PreferenceActivity.java40
1 files changed, 21 insertions, 19 deletions
diff --git a/src/de/danoeh/antennapod/activity/PreferenceActivity.java b/src/de/danoeh/antennapod/activity/PreferenceActivity.java
index af1b1dbae..8c0d1eb91 100644
--- a/src/de/danoeh/antennapod/activity/PreferenceActivity.java
+++ b/src/de/danoeh/antennapod/activity/PreferenceActivity.java
@@ -11,6 +11,7 @@ import com.actionbarsherlock.view.Menu;
import com.actionbarsherlock.view.MenuItem;
import de.danoeh.antennapod.R;
+import de.danoeh.antennapod.asynctask.FlattrClickWorker;
import de.danoeh.antennapod.util.flattr.FlattrUtils;
public class PreferenceActivity extends SherlockPreferenceActivity {
@@ -32,24 +33,25 @@ public class PreferenceActivity extends SherlockPreferenceActivity {
@Override
public boolean onPreferenceClick(Preference preference) {
- Uri supportUri = Uri.parse(FlattrUtils.APP_LINK);
- startActivity(new Intent(Intent.ACTION_VIEW, supportUri));
+ new FlattrClickWorker(PreferenceActivity.this,
+ FlattrUtils.APP_URL).executeAsync();
return true;
}
});
- /*
- * Disabled until it works
- * findPreference(PREF_FLATTR_REVOKE).setOnPreferenceClickListener( new
- * OnPreferenceClickListener() {
- *
- * @Override public boolean onPreferenceClick(Preference preference) {
- * FlattrUtils.revokeAccessToken(PreferenceActivity.this);
- * checkItemVisibility(); return true; }
- *
- * });
- */
+ findPreference(PREF_FLATTR_REVOKE).setOnPreferenceClickListener(
+ new OnPreferenceClickListener() {
+
+ @Override
+ public boolean onPreferenceClick(Preference preference) {
+ FlattrUtils.revokeAccessToken(PreferenceActivity.this);
+ checkItemVisibility();
+ return true;
+ }
+
+ });
+
findPreference(PREF_ABOUT).setOnPreferenceClickListener(
new OnPreferenceClickListener() {
@@ -72,12 +74,12 @@ public class PreferenceActivity extends SherlockPreferenceActivity {
@SuppressWarnings("deprecation")
private void checkItemVisibility() {
- /*
- * boolean hasFlattrToken = FlattrUtils.hasToken();
- *
- * findPreference(PREF_FLATTR_AUTH).setEnabled(!hasFlattrToken);
- * findPreference(PREF_FLATTR_REVOKE).setEnabled(hasFlattrToken);
- */
+
+ boolean hasFlattrToken = FlattrUtils.hasToken();
+
+ findPreference(PREF_FLATTR_AUTH).setEnabled(!hasFlattrToken);
+ findPreference(PREF_FLATTR_REVOKE).setEnabled(hasFlattrToken);
+
}
@Override