예제 #1
0
        //------------------------------------------------------------------------------
        public static void UpdatePropertiesText()
        {
            CognitoSyncSettings.LoadSettings();

            TextView textView = (TextView)s_TextView.Target;

            String propertiesText = String.Format(
                "Bool value is '{0}'\n" +
                "TextPreference value is '{1}'\n" +
                "EnumPreference value is '{2}'",
                CognitoSyncSettings.Boolean,
                CognitoSyncSettings.Text,
                CognitoSyncSettings.Enum
                );

            textView.Text = propertiesText;
        }
            //------------------------------------------------------------------------------
            public override void OnCreate(Bundle savedInstanceState)
            {
                base.OnCreate(savedInstanceState);

                AddPreferencesFromResource(Resource.Xml.preferences);

                var switchPreference = (SwitchPreference)FindPreference("switch");
                var textPrference    = (EditTextPreference)FindPreference("text");
                var enumPreference   = (ListPreference)FindPreference("enum");

                switchPreference.OnPreferenceChangeListener = this;
                textPrference.OnPreferenceChangeListener    = this;
                enumPreference.OnPreferenceChangeListener   = this;

                CognitoSyncSettings.LoadSettings();

                switchPreference.Checked = CognitoSyncSettings.Boolean;
                textPrference.Text       = CognitoSyncSettings.Text;
                enumPreference.Value     = CognitoSyncSettings.Enum.ToString();
            }
            //------------------------------------------------------------------------------
            public override void OnCreate(Bundle savedInstanceState)
            {
                // IDynamicSettingsPlugin ds = CognitoSyncSettings.GetPlugin<ICognitoSyncSettingsPlugin>() as IDynamicSettingsPlugin;
                // You can use CognitoSync dynamic settings
                // Just cast plugin interface to IDynamicSettingsPlugin

                base.OnCreate(savedInstanceState);

                AddPreferencesFromResource(Resource.Xml.preferences);

                var switchPreference = (SwitchPreference)FindPreference("switch");
                var textPrference    = (EditTextPreference)FindPreference("text");
                var enumPreference   = (ListPreference)FindPreference("enum");

                switchPreference.OnPreferenceChangeListener = this;
                textPrference.OnPreferenceChangeListener    = this;
                enumPreference.OnPreferenceChangeListener   = this;

                CognitoSyncSettings.LoadSettings();

                switchPreference.Checked = CognitoSyncSettings.Boolean;
                textPrference.Text       = CognitoSyncSettings.Text;
                enumPreference.Value     = CognitoSyncSettings.Enum.ToString();
            }