定时器与回调
信息
目的
public void do (){
timer.scheduleAtFixedRate (new TimerTask (){
public void run (){
storedInterface.A ();
}
}, 0, speed);
}
private void startCallback (){
runOnUiThread (new Runnable (){
public void run (){
storedInterface.A ();
}
});
}
public void do (){
timer.scheduleAtFixedRate (new TimerTask (){
public void run (){
startCallback ();
}
}, 0, speed);
}
可行的解决方法
从Activity中扩展SensorClass,但SensorClass不是带有方法onCreate(),onPause()等的Activity! 我不喜欢这个解决方案。
我的问题是:如何在只接收来自Activity的上下文的类中调用runOnUIThread()? 或者...有没有其他解决方案来解决我的问题?
谢谢。
解决使用处理程序。 伟大的工具!
public void do (){
final Handler handler = new Handler ();
timer.scheduleAtFixedRate (new TimerTask (){
public void run (){
handler.post (new Runnable (){
public void run (){
storedInterface.A ();
}
});
}
}, 0, speed);
}
链接地址: http://www.djcxy.com/p/74935.html
上一篇: Timer with callback
下一篇: Why is my scheduleAtFixedRate being ignored in my code..?
