定时器与回调
信息
目的
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..?