private void Schedule(Context context, int minutes)
        {
            Log.Error("TrackerActivity RECEIVER", "Schedule minutes" + minutes + " minutes");
            Calendar calendar = TrackerActivityService.GetCalendarAfterAddingMinutes(minutes);

            SetAlarm(context, calendar);
        }
        public override void OnReceive(Context context, Intent intent)
        {
            Log.Error("TrackerActivityReceiver", "arrived");
            if (string.IsNullOrEmpty(Utils.GetDefaults("Token")))
            {
                return;
            }

            if (intent.HasExtra(EXTRA_RESET_STEPS))
            {
                TrackerActivityService.ResetSteps();
                TrackerActivityService.ScheduleForResetSteps(context);
            }
            else
            {
                int hour = DateTime.Now.Hour;
                HandleCurrentHour(context, hour);
            }
        }
예제 #3
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.activity_tracker);
            SetToolbar();

            tvSteps       = FindViewById <TextView>(Resource.Id.tv_steps_from_sensor);
            tvDailyTarget = FindViewById <TextView>(Resource.Id.tv_steps_daily_target);
            tvHHT         = FindViewById <TextView>(Resource.Id.tv_steps_hht_target);
            tvProgress    = FindViewById <TextView>(Resource.Id.tv_progress);

            TrackerActivityService.SetListener(this);
            SetSteps();
            dailyTarget        = GetDailyTarget();
            tvDailyTarget.Text = dailyTarget + "";
            int hht = dailyTarget / 15;

            tvHHT.Text = hht + "";

            InitProgressAnimation();
            SetUIForProgress();
        }