大家好,我想在Android中实现如果一分钟内没有新的飞行器数据到来,就把飞行器从画面中抹掉,那么监听这一分钟内有没有新数据如何实现?每一个飞行器有一个编号,我需要对这每一个编号的飞行器都实现这种操作

解决方案 »

  1.   

    android 的timer 有个问题,定时没有使用系统自身的时间,而使用了RTC的时间;如果RTC时间被更改了,timer就出问题,快了,或者停了(变为无穷大);所以在服务中尽量不用使用timer,而使用Runnable,或者Runnable配合使用;
      

  2.   

    handler.sendEmptyMessageDelayed(0, 1000 * 60);    Handler handler = new Handler() {
            @Override
            public void handleMessage(Message msg) {
                //遍历数据
            }
        };