定时任务:Java中Timer和TimerTask的使用

/**
 *当该activity可见时调用该方法进行定时的更新数据操作
 */
    protected void onStart() {
        
        timer=new Timer();
        task=new TimerTask() {
            
            public void run() {
                //发送消息给主线程,通知主线程去更新ui
                Message msg=Message.obtain();//直接从全局的消息池中拿一个消息对象,创建多了消息降低性能
                handler.sendMessage(msg);
            }
        };
        //每隔多长时间跟新一下数据
        timer.schedule(task, 1000, 2000);
        
        super.onStart();
    }
private Handler handler=new Handler(){

        public void handleMessage(Message msg) {
            super.handleMessage(msg);
            trafficAdapter.notifyDataSetChanged();
        }
        
    };
原文地址:https://www.cnblogs.com/DASOU/p/4212496.html