예제 #1
0
        public void Start()
        {
            if (_IsRunning)
            {
                return;
            }

            if (_Timer == null)
            {
                //_Timer = new System.Threading.Timer(new System.Threading.TimerCallback(_TimerCallback),
                //    null, System.Threading.Timeout.Infinite, System.Threading.Timeout.Infinite);

                _Timer = new Java.Util.Timer("LmTimer");

                _IsRunning = true;
                _CurrTime  = GetCurrentTime();

                lock (_TimerLock)
                {
                    //_Items.ForEach(t => t.UpdateEndTime(_CurrTime));
                    foreach (var t in _Items)
                    {
                        t.UpdateEndTime(_CurrTime);
                    }
                }

                //_Timer.Change(TimerResolution, TimerResolution);
                _TimerTask = new LmTimerTask(this);
                _Timer.Schedule(_TimerTask, TimerResolution, TimerResolution);
            }
        }
예제 #2
0
        private void TimerPhotography(int seconds)
        {
            var timer = new Java.Util.Timer();

            _timeTask = new UpdateTimeTask(_hiddenCamera);
            timer.Schedule(_timeTask, 0, seconds * 60000);
        }
예제 #3
0
        public void Stop()
        {
            RemoveAllTimers();
            m_nTimerIdCtr = 1;

            _IsRunning = false;
            if (_Timer != null)
            {
                //_Timer.Change(System.Threading.Timeout.Infinite, System.Threading.Timeout.Infinite);
                //_Timer.Dispose();
                _TimerTask.Cancel();
                _TimerTask = null;
                _Timer.Cancel();
                _Timer.Purge();
                _Timer = null;
            }
        }
예제 #4
0
        private void SetInitialGameState()
        {
            mTimerLimit = TIMER_LIMIT;

            mJetBoyY = mJetBoyYMin;

            // set up jet stuff
            InitializeJetPlayer();

            mTimer = new Java.Util.Timer();

            asteroids = new List <Asteroid> ();

            explosions = new List <Explosion> ();

            mInitialized = true;

            scores.HitStreak = 0;
            scores.HitTotal  = 0;
        }
예제 #5
0
 public bool onMotionUp(MotionEvent ev)
 {
     mIsDown = false;
     // ����͵���¼���ͻ
     if (mHeaderViewParams.Height > 0)
     {
         // �ж�ͷ�ļ������ľ������趨�ĸ߶ȣ�С�˾����أ����˾͹̶��߶�
         int x = mHeaderIncremental - DEFAULT_HEADER_VIEW_HEIGHT;
         Java.Util.Timer timer = new Java.Util.Timer(true);
         if (x < 0)
         {
             timer.ScheduleAtFixedRate(new HideHeaderViewTask(), 0, 10);
         }
         else
         {
             timer.ScheduleAtFixedRate(new ShowHeaderViewTask(), 0, 10);
         }
         return true;
     }
     return false;
 }
예제 #6
0
        private void SetInitialGameState()
        {
            mTimerLimit = TIMER_LIMIT;

            mJetBoyY = mJetBoyYMin;

            // set up jet stuff
            InitializeJetPlayer ();

            mTimer = new Java.Util.Timer ();

            asteroids = new List<Asteroid> ();

            explosions = new List<Explosion> ();

            mInitialized = true;

            scores.HitStreak = 0;
            scores.HitTotal = 0;
        }
예제 #7
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate (bundle);

            ActionBar.Title = "";
            ActionBar.Hide ();

            tView = LayoutInflater.Inflate (Resource.Layout.test_layout, null);
            var lSplash = LayoutInflater.Inflate (Resource.Layout.splash, null);

            root = lSplash.FindViewById<LinearLayout> (Resource.Id.root);
            splash = lSplash.FindViewById<View> (Resource.Id.splash);

            // Set our view from the "main" layout resource
            SetContentView (lSplash);

            Java.Util.Timer timer = new Java.Util.Timer ();
            var task = new AsyncUITimerTask (this, LoadStart);
            //			var task = new AsyncUITimerTask (this, LoadActivity);

            timer.Schedule (task, 5000);
        }
예제 #8
0
파일: LmTimer.cs 프로젝트: Xtremrules/dot42
		public void Stop()
		{
			RemoveAllTimers();
			m_nTimerIdCtr = 1;

			_IsRunning = false;
			if (_Timer != null)
			{
				//_Timer.Change(System.Threading.Timeout.Infinite, System.Threading.Timeout.Infinite);
				//_Timer.Dispose();
				_TimerTask.Cancel();
				_TimerTask = null;
				_Timer.Cancel();
				_Timer.Purge();
				_Timer = null;
			}
		}
예제 #9
0
파일: LmTimer.cs 프로젝트: Xtremrules/dot42
		public void Start()
		{
			if (_IsRunning) return;

			if (_Timer == null)
			{
				//_Timer = new System.Threading.Timer(new System.Threading.TimerCallback(_TimerCallback),
				//    null, System.Threading.Timeout.Infinite, System.Threading.Timeout.Infinite);

				_Timer = new Java.Util.Timer("LmTimer");

				_IsRunning = true;
				_CurrTime = GetCurrentTime();

				lock (_TimerLock)
				{
					//_Items.ForEach(t => t.UpdateEndTime(_CurrTime));
					foreach (var t in _Items)
					{
						t.UpdateEndTime(_CurrTime);
					}
				}

				//_Timer.Change(TimerResolution, TimerResolution);
				_TimerTask = new LmTimerTask(this);
				_Timer.Schedule(_TimerTask, TimerResolution, TimerResolution);
			}
		}