上午有一个以5ms间隔运行的处理程序方法。我想在一段时间后停止执行?任何建议请如何在特定时间后停止运行
-2
A
回答
0
您可以通过为处理程序和可运行程序创建实例成员,然后在活动生命周期方法中管理处理程序来管理处理程序(可运行)。
private Handler myHandler;
private Runnable myRunnable = new Runnable() {
@Override
public void run() {
//Do Something
}
};
用handler.post启动runnable。
protected void onStart() {
super.onStart();
myHandler = new Handler();
myHandler.post(myRunnable);
}
如果运行的已不是由时间onStop
被称为执行,我们不希望运行它。在onStop
方法删除回调:
protected void onStop() {
super.onStop();
mHandler.removeCallbacks(myRunnable);
}
+1
谢谢..得到它的工作.. –
+0
不客气。 – Kristo
相关问题
- 1. 如何在特定的时间内运行CFRunLoop(),然后停止?
- 2. JAVA:如何在特定时间后停止函数的执行?
- 3. 如何在特定时间后停止我的脚本执行
- 4. 如何停止的时间间隔后在全部运行
- 5. 如何在特定时间2天后停止报警服务?
- 6. 如何在特定时间后停止纹理滚动
- 7. 如何在特定时间段后停止视频?
- 8. 在Windows XP上使用schtasks在运行特定时间后停止任务
- 9. 如何在特定测试失败时停止运行测试?
- 10. 如何在特定条件下停止可运行计时器?
- 11. 如何在特定时间停止执行.sh脚本?
- 12. 在特定时间段后停止悬停CSS或Pure JS
- 13. 如何在完成运行后停止定时器?
- 14. 运行一段时间后如何停止node.js脚本
- 15. 如何在运行后停止进程?
- 16. 如何阻止Jenkins作业在特定时间运行
- 17. 如何在特定的时间间隔内停止javascript循环?
- 18. 长时间运行后台任务定期停止iOS
- 19. EnterFrame处理程序仅在时间线停止在特定帧上时运行
- 20. iOS:在特定时间在后台播放/停止音乐
- 21. 如何在设定的时间间隔后停止Timer对象?
- 22. 在一定的时间后停止recvfrom()
- 23. 如何在执行运行时命令后停止java挂起
- 24. 如何在特定时间后继续运行线程
- 25. 如何在特定时间后运行功能
- 26. 特定时间后运行Windows服务
- 27. 如何在特定时间后在脚本中运行特定条件php
- 28. 如何在运行SensorListener时停止IntentService
- 29. 如何在特定的时间在Android上停止服务?
- 30. 如何在一定时间后停止计时器?
使用标志为... – Mohit
你读过'Handler'的文档?它有几种方法可以删除挂起的'Runnable's'' Message's – pskink
添加一个支票。如果条件是真的从那里休息。 –