关于activity和thread生命周期

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

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

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

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

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

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

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

建议用service啊,何必用thread

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

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

时间: 2025-01-06 14:44:14

关于activity和thread生命周期的相关文章

Android Small插件化框架解读——Activity注册和生命周期[阿里工程师分享]

通过对嵌入式企鹅圈原创团队成员degao之前发表的<Android Small插件化框架源码分析>的学习,对Android使用的插件化技术有了初步的了解,但还是有很多需要认真学习的地方,特别是大部分知识都需要结合虚拟机和Androidframwork的原理才能慢慢理解.比如,文中作者提到了插件化框架要解决的三个核心问题: 1)插件类的加载: 2)插件资源的处理: 3)Activity注册和生命周期问题: 其中第3点作者是这样解释的,"大部分插件化框架解决办法都是采用在宿主工程里预先注

Android活动(Activity)状态与生命周期总结

前言 掌握好Activ的生命周期对任何安卓开发者来说都很重要,当你深入理解时,就可以编写出更加流畅连贯的程序/应用.你的程序将会拥有更好的用户体验. (一)活动状态:每个Activity在其生命周期中最多可能会有四种状态 a:运行状态, 当一个Activity位于回退栈栈顶时,这是Activity就处于运行状态.系统是不会回收处于运行状态的活动的,这样会带来非常差的用户体验. b:暂停状态,当一个活动不在处于栈顶位置,但仍然可见,这时就进入了暂停状态.什么叫做不在栈顶却又可见呢,比如弹出框式的A

三张图让你快速明白activity与fragment生命周期的异同点

第一张图:activity的生命周期 第二张图:fragment的生命周期 第三张图:activity与fragment生命周期对比 补充:如果你还是不明白,请翻译一下你不理解的对应单词. ---------------------------------------------------------------------------------------- 有什么问题,大家可以一起交流-- 更多精彩关于关注博主的微信订阅号:非常周末 微信搜索:非常周末 你可以扫描一下关注即可:

Android之Activity,Fragment生命周期探知

Android之Activity,Fragment生命周期探知 - [email protected] - 博客频道 - CSDN.NET 根据官方文档,本人手画了一下Activity和Fragment的整个生命周期执行顺序图: Activity生命周期执行顺序图: Fragment生命周期执行顺序图: ? 一个Activity在它的整个生命周期里面分三个状态,分别是活动周期,可见周期,以及生命周期. 一个Fragment是依附于Activity之上,它的整个生命周期里面也分三个状态,分别是活动

三张图让你高速明确activity与fragment生命周期的异同点

第一张图:activity的生命周期 第二张图:fragment的生命周期 第三张图:activity与fragment生命周期对照 补充:假设你还是不明确,请翻译一下你不理解的相应单词. ---------------------------------------------------------------------------------------- 有什么问题,大家能够一起交流-- 很多其它精彩关于关注博主的微信订阅号:很周末 微信搜索:很周末 你能够扫描一下关注就可以:

Android Activity完整的生命周期深入理解

说到activity自身的生命周期 要区分几个概念 1 Activity 官方解释为 "An Activity is an application component that provides a screen with which users can interact in order to do something, such as dial the  phone, take a photo, send an email, or view a map. Each activity is g

Activity详解生命周期(Android)

Activity是Android组件中最基本也是最为常见用的四大组件(Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器)之一. Activity的概念: Activity它的本质上其实就是一个窗体,如我们打开软件它呈现在你眼前的都只是一个窗体而已.它可以与用户进行交互的基本的图形呈现单元. 不同的是Activity它是没有最小化这种概念的.在Windows平台有最大化的概念,在苹果平台的窗体也是没有最大化的概念,只有调

Activity 横竖屏生命周期

1.  不设置Activity的android:configChanges时,切屏会重新调用各个生命周期,切横屏时会执行一次,切竖屏时会执行两次 2.设置Activity的android:configChanges="orientation"时,切屏还是会重新调用各个生命周期,切横.竖屏时只会执行一次 3.设置Activity的android:configChanges="orientation|keyboardHidden"时,切屏不会重新调用各个生命周期,只会执

Android开发之Activity和Fragment生命周期对比图

一.Activity 生命周期 二.Fragment 生命周期 三.对比图 四.测试代码 [java] view plaincopy package com.goso.testapp; import android.app.Activity; import android.app.ListFragment; import android.os.Bundle; import android.util.Log; import android.view.LayoutInflater; import a