Android - running a method periodically using postDelayed() call

前端 未结 8 1399
一向
一向 2020-11-27 13:45

I have a situation in an Android app where I want to start a network activity (sending out some data) which should run every second. I achieve this as follows:

In th

8条回答
  •  再見小時候
    2020-11-27 14:22

    Handler h = new Handler() {
        @Override
        public void handleMessage(Message msg) {
            super.handleMessage(msg);
            if (msg.what==0){
                // do stuff
                h.removeMessages(0);  // clear the handler for those messages with what = 0
                h.sendEmptyMessageDelayed(0, 2000); 
            }
        }
    };
    
    
     h.sendEmptyMessage(0);  
    

提交回复
热议问题