[英]Timer with callback
Info 信息
Objective 目的
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); }
Posible workaround 可行的解决方法
Extend SensorClass from an Activity but SensorClass is not an Activity with methods onCreate(), onPause(), etc!!! 从一个Activity扩展SensorClass但是SensorClass不是一个带有onCreate(),onPause()等方法的Activity! I don't like this solution.
我不喜欢这个解决方案。
My question is: How can I call runOnUIThread() within a class that only recieves a context from an Activity? 我的问题是:如何在只接收来自Activity的上下文的类中调用runOnUIThread()? Or... Is there any other solution for my problem?
或者......我的问题还有其他解决办法吗?
Thanks. 谢谢。
Solved using handler. 解决了使用处理程序。 Great tool!
很棒的工具!
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); }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.