protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); _context = this; // Set our view from the "main" layout resource SetContentView(Resource.Layout.Activity_Change_Number); // Set toolbar _toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.app_bar); SetSupportActionBar(_toolbar); SupportActionBar.SetTitle(Resource.String.menu_title); SupportActionBar.SetDisplayHomeAsUpEnabled(true); /// Shared Preference manager SharedPreferencesManager _sharedPreferencesManager = UtilityDroid.GetInstance(). GetSharedPreferenceManagerWithEncriptionEnabled(_context.ApplicationContext); string retreiveVal = _sharedPreferencesManager.GetString(ConstantsDroid.MOBILE_NUMBER_PREFERENCE, ""); _edtMobNumber = FindViewById <EditText>(Resource.Id.edtMobNumber); PhoneNumberFormattingTextWatcher watcher = new PhoneNumberFormattingTextWatcher("US"); _edtMobNumber.AddTextChangedListener(watcher); // Get our button from the layout resource, // and attach an event to it Button button = FindViewById <Button>(Resource.Id.btn_continue); button.TransformationMethod = null; button.Click += delegate { if (!string.IsNullOrEmpty(_edtMobNumber.Text.ToString())) { string finalVal = _edtMobNumber.Text.ToString().Replace("(", ""). Replace(")", "").Replace(" ", "").Replace("-", ""); if (finalVal.Length == 10) { _sharedPreferencesManager.PutString( ConstantsDroid.MOBILE_NUMBER_PREFERENCE, finalVal); Finish(); } else { UtilityDroid.GetInstance().ShowAlertDialog((Activity)_context, "Error", "Please enter valid number.", "Cancel", "Ok"); } } else { UtilityDroid.GetInstance().ShowAlertDialog((Activity)_context, "Error", "Please enter valid number.", "Cancel", "Ok"); } }; }
private void InitializeListeners() { radio_group.CheckedChange += Radio_group_CheckedChange; // User Spinner spin_language.ItemSelected += (sender, args) => { _selectedLanguageItem = _languageSpinnerItemModelList[args.Position]; _languageSpinnerItemModelList[args.Position].STATE = true; // update spinner item list state for (int i = 0; i < _languageSpinnerItemModelList.Count; i++) { if (i == args.Position) { _languageSpinnerItemModelList[i].STATE = true; } else { _languageSpinnerItemModelList[i].STATE = false; } } _languageSpinnerAdapter.NotifyDataSetChanged(); string selectedItem = _selectedLanguageItem.TEXT.ToString(); if (!selectedItem.Equals(mSharedPreferencesManager.GetString(ConstantsDroid.APP_LANG_PREFERENCE, ""))) { mSharedPreferencesManager.PutString(ConstantsDroid.APP_LANG_PREFERENCE, selectedItem); HelpMe.SetLocale(selectedItem, mActivity); StartActivity(typeof(LoginActivity)); OverridePendingTransition(Resource.Animation.animation_enter, Resource.Animation.animation_leave); Finish(); } }; }