How do you use a TimerTask to run a thread?

后端 未结 3 1103
执念已碎
执念已碎 2020-11-29 06:37

I\'m struggling to find documentation for the TimerTask function on Android. I need to run a thread at intervals using a TimerTask but have no idea how to go about this. Any

3条回答
  •  醉梦人生
    2020-11-29 07:21

    I have implemented something like this and it works fine:

        private Timer mTimer1;
        private TimerTask mTt1;
        private Handler mTimerHandler = new Handler();
    
        private void stopTimer(){
            if(mTimer1 != null){
                mTimer1.cancel();
                mTimer1.purge();
            }
        }
    
        private void startTimer(){
            mTimer1 = new Timer();
            mTt1 = new TimerTask() {
                public void run() {
                    mTimerHandler.post(new Runnable() {
                        public void run(){
                            //TODO
                        }
                    });
                }
            };
    
            mTimer1.schedule(mTt1, 1, 5000);
        }
    

提交回复
热议问题