From ad8b20f48aadbf88be9af85350f84be2092bda14 Mon Sep 17 00:00:00 2001 From: Sam Bosley Date: Wed, 19 Dec 2012 19:12:27 -0800 Subject: [PATCH] Hide in app billing for astrid lite--it's not set up yet --- .../astrid/actfm/ActFmPreferences.java | 20 ++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/astrid/plugin-src/com/todoroo/astrid/actfm/ActFmPreferences.java b/astrid/plugin-src/com/todoroo/astrid/actfm/ActFmPreferences.java index d8ffa63c2..8159711b1 100644 --- a/astrid/plugin-src/com/todoroo/astrid/actfm/ActFmPreferences.java +++ b/astrid/plugin-src/com/todoroo/astrid/actfm/ActFmPreferences.java @@ -15,6 +15,7 @@ import android.os.Bundle; import android.preference.Preference; import android.preference.Preference.OnPreferenceClickListener; import android.preference.PreferenceCategory; +import android.preference.PreferenceScreen; import android.widget.Toast; import com.timsu.astrid.R; @@ -71,13 +72,18 @@ public class ActFmPreferences extends SyncProviderPreferences { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); - findPreference(getString(R.string.actfm_inapp_billing)).setOnPreferenceClickListener(new OnPreferenceClickListener() { - @Override - public boolean onPreferenceClick(Preference preference) { - handleInAppBillingClicked(); - return true; - } - }); + PreferenceScreen screen = getPreferenceScreen(); + Preference inAppBilling = findPreference(getString(R.string.actfm_inapp_billing)); + if (Constants.ASTRID_LITE) + screen.removePreference(inAppBilling); + else + inAppBilling.setOnPreferenceClickListener(new OnPreferenceClickListener() { + @Override + public boolean onPreferenceClick(Preference preference) { + handleInAppBillingClicked(); + return true; + } + }); findPreference(getString(R.string.actfm_account_type)).setOnPreferenceClickListener(new OnPreferenceClickListener() { @Override