Android 的Timer 一般如下面所写 Timer timer = new Timer(); TimerTask task = new TimerTask() { public void run() { Message message = new Message(); message.what = 1; handler.sendMessage(message); } }; final Handler handler = new Handler() { public void handleMessage(Message msg) { switch (msg.what) { case 1: Log.e("Timer", "Timer"); update(); break; } super.handleMessage(msg); } }; protected void onDestroy() { if (timer != null) { timer.cancel(); timer = null; }