Android中的处理器行为

Android中的处理器行为,android,handler,Android,Handler,我正在创建一个处理程序,如下所示 postTimer = new Handler(); postHandler = new Runnable() { public void run() { Message msg = mServiceHandler.obtainMessage(); msg.arg1 = SYNC_USAGE_STAT; mServiceHandler.sendMessage(msg); } }; postTimer.postDelayed

我正在创建一个处理程序,如下所示

postTimer = new Handler();
postHandler = new Runnable() {
   public void run() {
 Message msg = mServiceHandler.obtainMessage();
 msg.arg1 = SYNC_USAGE_STAT;
 mServiceHandler.sendMessage(msg);              
}
};
postTimer.postDelayed(postHandler, 15000);

这是一次超时还是像心跳一样。

这是一次事件。您可以在runnable中执行相同的操作(
postTimer.postDelayed(postHandler,15000);
我的意思是),因此它的行为类似于心跳,但您需要某种标志来在将来的某个地方停止它。

这是一次性事件。您可以在runnable中执行相同的操作(
postTimer.postDelayed(postHandler,15000);
,但是你需要某种标志来阻止它在将来的某个地方。

如果你想实现像Heartbeat一样的TimerTask,那么Android中就有了。如果你想实现像Heartbeat一样的TimerTask,那么Android中就有了TimerTask。