我正在用TimerTask和Timers以及android測試一些東西,並且我注意到如果我將runo()方法放入了Looper,TimerTask只運行一次,即使我定義它是重複的。任何想法爲什麼是這樣的?當looper在runnable裏面時,repetitve timer不起作用
這裏是在MainActivity部分
Timer timi=new Timer();
timi.scheduleAtFixedRate(new locac(nok,this),10, 1000);
,這裏是工人的TimerTask類
public void run()
{
Looper.prepare();
int loto=23;
int lato=23;
long time=1220227200;
String test=String.valueOf(lato);
String test3=String.valueOf(loto);
String test1=String.valueOf(time);
dbadapter mkola=new dbadapter(Ctx);
mkola.openToWrite();
mkola.insert(test,test1,test3);
Looper.loop();
}
,只要我取出活套,它的作品不錯。 我需要的尺蠖,因爲在一個點上我要調用一些方法在其內部啓動處理程序提前
感謝