protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.activity_settings); //Toolbar support var toolbar = this.FindViewById <global::Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar); if (toolbar != null) { SetSupportActionBar(toolbar); SupportActionBar.SetDisplayHomeAsUpEnabled(true); } if (Build.VERSION.SdkInt >= BuildVersionCodes.Lollipop) { FindViewById <View>(Resource.Id.toolbar_shadow).Visibility = ViewStates.Gone; } _checkStartAtBoot = FindViewById <CheckBox>(Resource.Id.checkbox_start_at_boot); _checkStartAtBoot.CheckedChange += (sender, e) => { Settings.StartAtBoot = e.IsChecked; }; _checkPreferUnmetered = FindViewById <CheckBox>(Resource.Id.checkbox_prefer_unmetered); _checkPreferUnmetered.CheckedChange += (sender, e) => { Settings.PreferUnmeteredConnection = e.IsChecked; }; _checkDisableSuspension = FindViewById <CheckBox>(Resource.Id.checkbox_disable_suspension); _checkDisableSuspension.CheckedChange += (sender, e) => { Settings.SuspensionDisabled = e.IsChecked; }; _checkOfflineMode = FindViewById <CheckBox>(Resource.Id.checkbox_offline_mode); _checkOfflineMode.CheckedChange += (sender, e) => { Settings.OfflineMode = e.IsChecked; }; _spinnerVehicle = FindViewById <Spinner>(Resource.Id.spinner_vehicle); _spinnerVehicle.Adapter = new VehicleTypeAdapter(); _spinnerVehicle.ItemSelected += (sender, e) => { Settings.LastVehicleType = VehicleTypeAdapter.GetVehicleType(e.Position); }; _spinnerAnchorage = FindViewById <Spinner>(Resource.Id.spinner_anchorage); _spinnerAnchorage.Adapter = new AnchorageTypeAdapter(); _spinnerAnchorage.ItemSelected += (sender, e) => { Settings.LastAnchorageType = AnchorageTypeAdapter.GetAnchorageType(e.Position); }; var buttonTutorial = FindViewById <Button>(Resource.Id.button_redo); buttonTutorial.Click += HandleRedoTutorialClick; var buttonRecalibrate = FindViewById <Button>(Resource.Id.button_recalibrate); buttonRecalibrate.Click += HandleRecalibrateClick; }
protected override void OnResume() { base.OnResume(); //Reload settings _checkStartAtBoot.Checked = Settings.StartAtBoot; _checkPreferUnmetered.Checked = Settings.PreferUnmeteredConnection; _checkDisableSuspension.Checked = Settings.SuspensionDisabled; _checkOfflineMode.Checked = Settings.OfflineMode; _spinnerVehicle.SetSelection(VehicleTypeAdapter.GetPosition(Settings.LastVehicleType)); _spinnerAnchorage.SetSelection(AnchorageTypeAdapter.GetPosition(Settings.LastAnchorageType)); RefreshCalibrationInfo(); }