protected override void OnCreate(Bundle savedInstanceState) { Instance = this; TabLayoutResource = Resource.Layout.Tabbar; ToolbarResource = Resource.Layout.Toolbar; base.OnCreate(savedInstanceState); Xamarin.Essentials.Platform.Init(this, savedInstanceState); global::Xamarin.Forms.Forms.Init(this, savedInstanceState); // FFImageLoading.SVG.Forms CachedImageRenderer.Init(true); // Auto set volume is set each time timer starts rather than here soundService = DependencyService.Get <ISoundService>(); soundService.StartSoundService(); originalUserVolume = soundService.GetVolume(); stopTimerService = DependencyService.Get <IStopTimerService>(); this.Window.SetFlags(Android.Views.WindowManagerFlags.KeepScreenOn, Android.Views.WindowManagerFlags.KeepScreenOn); LoadApplication(new App()); }
public CprViewModel() { preferenceSettings = PreferenceSettings.Instance; soundService = DependencyService.Get <ISoundService>(); stopTimerService = DependencyService.Get <IStopTimerService>(); ToggleTimerCommand = new Command(async() => await ToggleTimer()); preferenceSettings.OnCpmChanged += (object sender, EventArgs e) => OnPropertyChanged("Cpm"); SetInitialValues(); stopTimerService.RegisterOnDestroyOrPause((object sender, EventArgs e) => StopTimer()); }