码迷,mamicode.com
首页 > 其他好文 > 详细

关于activity和thread生命周期

时间:2014-11-08 13:25:03      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:使用   sp   数据   问题   cti   bs   ad   工作   new   

============问题描述============


因为手机要定时给服务器发送数据,所以这里在activity中new了一个线程,线程定时发送数据,所以想问个问题,如果activity被其他程序给覆盖了,也就是这个时候的activity处于stop状态,那么线程还工作么?

============解决方案1============


当然是用服务,如果是使用绑定组件式的服务,在对应绑定的组件被回收后对应的服务也会被回收。因此你可以使用调用服务方式去开始一个服务,也就是说,不要让服务区绑定一个组件,组件只是作为开启服务的手段,这样系统就不会回收了,除非系统强制回收,或者自己显式的调用stopSelf()函数。

============解决方案2============


除非  线程所在的进程死掉,线程才会死掉。你APP退出,线程可能还在运行中。

============解决方案3============


建议用service啊,何必用thread

============解决方案4============


进程不死线程是可以存在的

关于activity和thread生命周期

标签:使用   sp   数据   问题   cti   bs   ad   工作   new   

原文地址:http://www.cnblogs.com/liangxieliang56/p/4083107.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!