当我在计时器中添加毕加索以每2分钟更改一次图片的网址时,应用程序停止工作
我想从网上获取图像网址数组并将其放在图片视图中,非常短2分钟即可更改我正在使用毕加索的图片,并且该图片适用于网址 但是当我放入计时器时,应用程序停止
import m from 'mithril';
import { myClass } from '../model';
export function Accounts() {
console.log('accon')
let asad=new myClass();
console.log(asad.getConfig())
}
答案 0 :(得分:0)
计时器的run
不是UI线程,这就是您收到错误的原因。如下将毕加索放在runOnUiThread
中:
adtimer.schedule(new TimerTask() {
int count = 0 ;
@Override
public void run() {
ImageView Image_view = new ImageView( getActivity());
count++;
if(count >= url.length )
count = 0;
// Any view update should be made in UIThread
runOnUiThread(new Runnable() {
@Override
public void run() {
Picasso.get()
.load(String.format(url[count]))
.fit()
.into(Image_view);
}
});
}
} , 200 , 5000);