Android开发:如何安全的中止一个自定义线程Thread
2024-10-19 04:26:29
http://blog.csdn.net/yanzi1225627/article/details/8582078
经研究,我推荐这种写法:
/*自定义线程*/
class MyThread implements Runnable{ public void run() {
// TODO Auto-generated method stub
// 定义自己的变量
while(!Thread.currentThread().isInterrupted()){
try {
doSomeThingNeed();//需要更新的操作
//休眠控制最大帧率为每秒3绘制30次
Thread.sleep(30); } catch (Exception e) {
// TODO: handle exception
Log.v(tag2, "DrawSurfaceView:绘制失败...");
Thread.currentThread().interrupt();
} } }</span>
这种写法比http://blog.csdn.net/yanzi1225627/article/details/8581200用 一个标志位的方法 停止线程更方便!
最新文章
- 2000条你应知的WPF小姿势 基础篇<;34-39 Unhandled Exceptions和Resource>;
- Java事务处理全解析(七)—— 像Spring一样使用Transactional注解(Annotation)
- java的四种取整方法
- iOS开发- 三步快速集成社交化分享工具ShareSDK
- SpringMVC数据验证
- hql语句关联查询(select new )
- OnItemClickListener 的参数详解(转)
- Web技术导论复习大纲
- java对象初始化顺序的简单验证
- JIRA官方:缺陷与事务跟踪
- Appium在手机浏览器使用滑屏Not yet implemented解决办法。
- Sublime和Codeblocks支持C++11
- 基于Struts自定义MVC-2
- 简单介绍Struts2
- 数学之美?编程之美?数学 + 编程= unbelievable 美!
- Linux平台安装MongoDB
- Java装箱的 "; == "; 的问题
- spark 2.3 导致driver OOM的一个SparkPlanGraphWrapper源码的bug
- SIMD指令集——一条指令操作多个数,SSE,AVX都是,例如:乘累加,Shuffle等
- pringboot+mybatis+redis+cookie单点登录
热门文章
- iOS中使用RegexKitLite来试用正则表达式 使用ARC 20个错误解决办法
- IOS webview中cookie的读取与保存-b
- hibernate的formula如何使用
- No Hibernate Session bound to thread, and configuration does not allow creat
- bzoj 1187: [HNOI2007]神奇游乐园 插头dp
- 将excel数据导入内表的函数
- 【HDU 2853】Assignment (KM)
- leetcode面试准备:Divide Two Integers
- ELK安装配置及nginx日志分析
- (转载)顺序栈c++实现