/** *当该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(); } };