public static Timer mTimer;// 定时器
// 开启定时器
if (mTimer == null) {
mTimer = new Timer();
timerTask(); // 定时执行
}
public static void timerTask() {
mTimer.schedule(new TimerTask() {
@Override
public void run() {
mHandler.sendEmptyMessage(1);// 向Handler发送消息
}
}, 0, 3*60000);// 3分钟执行1次定时任务
}
private Handler mHandler = new Handler() {
@Override
public void handleMessage(Message msg) {
// TODO Auto-generated method stub
switch (msg.what) {
case 1:
System.out.println("Handler --> ID IS "
+ Thread.currentThread().getId());// Handler处于UI线程中,更新界面的操作在此处执行
break;
}
super.handleMessage(msg);
}
};