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

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

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

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

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

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

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

建议用service啊,何必用thread

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

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

转载于:https://www.cnblogs.com/liangxieliang56/p/4083107.html

关于activity和thread生命周期相关推荐

  1. Lifecycle Activity和Fragment生命周期感知组件 LifecycleObserver MD

    Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina ...

  2. Android Activity 以及 Application 生命周期

    在日常开发中(对又是日常开发).你会发现很多逻辑如果只有onCreate和onDestory完全不够用.所以稍微系统的了解一下Activity生命周期的相关知识,也很有必要. 本篇简单学习Androi ...

  3. activity和fragment生命周期

    activity和fragment生命周期看这两张图片就可以清晰的知道四大组件之一的activity和碎片的运作流程:如果想亲自看看它在代码中是运作流程就可以打Log看下,由于这样代码量有点多,而且简 ...

  4. android生命周期方法,Android零基础入门|Activity状态和生命周期方法

    原标题:Android零基础入门|Activity状态和生命周期方法 前面两期我们学习了Activity的创建和注册.以及启动和关闭,也学会了重写onCraete方法,这些知识在实际开发中远远不够,还 ...

  5. android屏幕旋转生命周期,Activity、Fragment生命周期---横竖屏切换的生命周期

    先贴出一张大家众所周知activity流程图 onCreate():创建Activity调用,用于Activity的初始化,还有个Bundle类型的参数,可以访问以前存储的状态.onStart():A ...

  6. Activity的七大生命周期

    Activity生命周期图 1.当第一次调用一个Activity就会执行onCreate方法 2.当Activity处于可见状态的时候就会调用onStart方法 3.当Activity可以得到用户焦点 ...

  7. android gilde生命周期管理,Glide原理之Activity、Fragment生命周期监听(三)

    Glide中一个重要特性是Request可以随Activity或Fragment的onStart而resume,onStop而pause,onDestroy而clear,从而节约流量和内存,并且防止内 ...

  8. Android零基础入门第75节:Activity状态和生命周期方法

    前面两期我们学习了Activity的创建和注册.以及启动和关闭,也学会了重写onCraete方法,这些知识在实际开发中远远不够,还需要学习了解更多. 生命周期就是一个对象从创建到销毁的过程,每一个对象 ...

  9. android activity跳转生命周期,Android中从一个Activity跳转到另一个Activity所经历的生命周期........

    凡是Android开发人员都知道"Activity"是非常重要的:对其该"Activity"生命周期相信大家也比较熟悉了. 这篇文章主要探讨的是"从一 ...

最新文章

  1. 虚拟机VMWare“提示:软件虚拟化与此平台上的长模式不兼容”的解决方法
  2. linux mysql忘记root密码
  3. PHP编译为静态库,Linux下将Tinyxml编译为静态库
  4. Update语句:使用case when按条件批量更新
  5. Mac 技术篇-设置Finder文件管理显示文件路径
  6. Android studio | From Zero To One ——安装教程及前期学习总结
  7. HOOK学习笔记与心得
  8. stl::vector排序二例
  9. 解决Windows 2003终端服务许可证过期的办法
  10. apache的rewrite规则来实现URL末尾是否带斜杠
  11. Gartner:当商业智能成熟度低时,如何加快分析采用率
  12. DOM注册事件的三种方式~满满的干货哦
  13. 【论文】2019 年,智能问答(Question Answering)的主要研究方向有哪些?
  14. ViewPager和Tabhost结合,可滑动的tabhost
  15. mysql数据库总结_MySQL数据库优化-总结
  16. 微信emoji表情数据如何添加到json中
  17. 为什么总是封板又打开涨停_股票反复打开涨停是什么原因?
  18. SEO专用虚拟主机横空出世
  19. 通过 Docker 化一个博客网站来开启我们的 Docker 之旅
  20. 中职教资证计算机应用,中职计算机教师资格证只能教中职学校的吗

热门文章

  1. 【快乐水题】1716. 计算力扣银行的钱
  2. TCP的三次握手与四次挥手图文
  3. UNIX再学习 -- 信号处理
  4. Linux如何在系统启动时自动加载模块
  5. android锁屏唤醒并解锁屏幕
  6. Android 5.0 + IDA 6.8 调试经验分享
  7. Android 大牛开发者博客列表
  8. jquery queue ajax,如何通过jQuery和Queue发送ajax请求?
  9. php银行转账,php+mysqli事务控制实现银行转账实例_PHP教程
  10. python打架动态图_20个GIF动图解释令程序员崩溃的瞬间 - 里维斯社