예제 #1
0
        //###################################################################################

        private void SPINNER_TIME_ItemSelected(object sender, AdapterView.ItemSelectedEventArgs e)
        {
            if ((e.Position >= 0) && (e.Position < listSpinnerIntervalValues.Count))
            {
                var interval = listSpinnerIntervalValues[e.Position];

                TBL.UpdateSyncInterval(interval);

                JobSchedulerHelper.CreateSyncJob(this, TBL.GetSyncIntervalSettingDescriptor(this, interval).Timespan);
            }
        }
예제 #2
0
        //#############################################################################

        protected override void OnResume()
        {
            base.OnResume();

            //Statischen Speicher erstellen
            InitRoutine(this);

            //Job erstellen
            JobSchedulerHelper.CreateSyncJob(this, TBL.GetSyncIntervalSettingDescriptor(this, TBL.SyncInterval).Timespan);

            //App starten
            StartActivity(new Intent(Application.Context, typeof(Activity_Main)));
        }
예제 #3
0
        private void CreateSpinner()
        {
            List <string> intervalTitles = new List <string>();

            foreach (var item in listSpinnerIntervalValues)
            {
                intervalTitles.Add(TBL.GetSyncIntervalSettingDescriptor(this, item).Description);
            }

            ArrayAdapter <string> adapter = new ArrayAdapter <string>(this, Android.Resource.Layout.SimpleSpinnerItem, intervalTitles);

            adapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);

            c.SPINNER_TIME.Adapter = adapter;

            if (!listSpinnerIntervalValues.Contains(TBL.SyncInterval))
            {
                return;
            }
            c.SPINNER_TIME.SetSelection(listSpinnerIntervalValues.IndexOf(TBL.SyncInterval));
        }