我激活了一个有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);