博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Activity 如何管理Thread
阅读量:7070 次
发布时间:2019-06-28

本文共 499 字,大约阅读时间需要 1 分钟。

  hot3.png

问题:Android activity 或 fragment 中启动了一个线程,thread start -》 activity destroy -》Thread 没有执行完毕,activity如何处理该线程1.继续运行,2.thread 交由Activity管理,随之结束。
该线程如果没有跑完run方法不会被关闭,当程序终止的时候线程会被结束掉。该thread发消息给handler后handler将继续处理,是否会报错在于是否调用了该activity,及该activity的内存是否被回收。activity调用onDestroy方法后内存并没有被销毁,而是处在了activity栈的底层,当内存不够的时候,该activity的内存将被回收掉。所以在该activity的内存未回收,并且调用activity时不会报错,在该activity的内存已经被回收,并调用该activity时会报错。可以在该activity中加入标记变量来标记是否该activity被destroy,当该变量值为真时不处理该消息。

转载于:https://my.oschina.net/kians/blog/111984

你可能感兴趣的文章
ubuntu安装verilog
查看>>
本地数据文件加载到hive表
查看>>
jmeter测试服务器压力
查看>>
小结下dom节点操作方法
查看>>
转载 radio值获取
查看>>
细说CSS的transform
查看>>
探寻关系数据库和ORM的最佳替代者(转载)
查看>>
学习SpringMVC——你们要的REST风格的CRUD来了
查看>>
Java:输入输出流 java.io包的层次结构
查看>>
阿里云服务API的试用
查看>>
【MySQL 忘记密码】MySQL忘记密码怎么解决 mysql5.5 windows7
查看>>
JavaScript 的基础学习(一)
查看>>
360周鸿祎:你能不能像打游戏一样干工作?
查看>>
剑法三套,程序员也能赚大钱(3) 转
查看>>
Django 信号
查看>>
NLPIR数据语义挖掘技术为企业提供精准管理
查看>>
[Istio]Kubernetes集群部署Istio 1.0
查看>>
HTML5篇
查看>>
分页技术之PageDataSource类
查看>>
How to: Create Instances of ASP.NET User Controls Programmatically
查看>>