我激活了一个有2个任务的计时器。


每秒下载1张图片,并为每张图片显示
在SD卡上。
显示在读取sd卡上的图像时不依赖于
Internet连接并快速滚动我的96张图像
得到一个小视频。


问题是,当我以0.4秒的延迟时间激活我的第二个任务时,应用程序跳过了1或2张图像。实际上仅显示了约45张图像。

        MyTimerTask2 myTask = new MyTimerTask2();
        myTimer = new Timer();

        myTimer.schedule(myTask, 0 , 400);


有人可以帮我吗?

最佳答案

使用处理程序

Runnable  runnableforadd ;
                    Handler handlerforadd ;
                    handlerforadd = new Handler();
                    runnableforadd  = new Runnable() {
                        @Override
                        public void run() {
                          //Your Code Here
                            handlerforadd.postDelayed(runnableforadd, 400);                         }
                    };
                    handlerforadd.postDelayed(runnableforadd, 0);

07-28 03:31