`

activity存在的三种状态

阅读更多
An activity can exist in essentially three states:

Resumed
    The activity is in the foreground of the screen and has user focus. (This state is also sometimes referred to as "running".)

Paused
    Another activity is in the foreground and has focus, but this one is still visible. That is, another activity is visible on top of this one and that activity is partially transparent or doesn't cover the entire screen. A paused activity is completely alive (the Activity object is retained in memory, it maintains all state and member information, and remains attached to the window manager), but can be killed by the system in extremely low memory situations.

Stopped
    The activity is completely obscured by another activity (the activity is now in the "background"). A stopped activity is also still alive (the Activity object is retained in memory, it maintains all state and member information, but is not attached to the window manager). However, it is no longer visible to the user and it can be killed by the system when memory is needed elsewhere.

If an activity is paused or stopped, the system can drop it from memory either by asking it to finish (calling its finish() method), or simply killing its process. When the activity is opened again (after being finished or killed), it must be created all over.
分享到:
评论

相关推荐

    Android中Activity的生命周期探讨

    上图是Android Activity的生命周期图,其中Resumed、Paused、Stopped状态是静态的,这三个状态下的Activity存在时间较长。 (1)Resumed:在此状态时,用户可以与Activity进行交互,Activity在最前端 (2)Paused:...

    Android程序技术:Fragment的介绍.pptx

    Android 程序技术 本节课程内容:Fragment的介绍 ...Fragment的生命周期和Activity有点类似:三种状态: Resumed:在允许中的Fragment可见 Paused:所在Activity可见,但是得不到焦点 Stoped: ①调用addToBackStack(),

    详解Android控件状态依赖框架

    输入框有三种状态: 待输入; 待校验; 校验成功。 操作需要当其依赖的输入数据校验成功,才能执行。 如果在Activity中去判断输入框状态,那么实际需要调用(3个输入框)*(3种状态)*(3个按钮) = 27个 if 判断...

    实例探究Android应用编写时Fragment的生命周期问题

    Fragment可以生存在三种状态: Resumed: Fragment在一个运行中的activity中并且可见。 Paused: 另一个activity处于最顶层,但是fragment所在的activity并没有被完全覆盖(顶层的activity是半透明的或不占据整个屏幕...

    android实习报告(1).doc

    通过Intent还可实现来了两个Activity之间传递数据 Activity具有生命周期,他有三种状态:运行状态、暂停信息和停止状态。运行态是在 屏幕台前位于当前任务堆栈的顶部,即获取焦点的Activity。暂停信息是指失去了焦点...

    安卓碎片Fragment的几个简单demo

    然而,当activity正在运行时(处于resumed的生命周期状态),你可以单独的操控每个fragment,比如添加或者删除。当你执行这样一项事务时,可以将它添加到后台的一个栈中,这个栈由activity管理着——activity里面的...

    CRISPR_Cancer_Chromatin_State_Activity:使用CRISPR评估癌细胞系的染色质状态活性

    CRISPR_癌症_染色质_状态_活动 使用CRISPR评估癌细胞系的染色质状态活性 ... 我们使用来自25状态扩展ChromHMM模型的染色质状态注释来量化CERES分析的区域对每种染色质状态的活性。 我们假设,如果存在相同M

    Android task和back stack

    当一个activity停止时,系统保存了它的用户界的当前状态.当用户后退按钮时,当前的activity被从栈顶弹出(activity被销毁了)并且先前的activity被恢复了.栈中的Activities永不会被重新排列,只是入栈或出栈—当被当前...

    SampleFragmentUsage:在CodeLab中,这是使用FragmentManager和FragmentTransaction在一个Activity中利用片段的UI灵活性的演示。

    SampleFragment用法 在CodeLab中,这是使用FragmentManager和FragmentTransaction在一个Activity中... 在我们的应用程序中实现使用片段的挑战之一是增加了应用程序的复杂性,并在关联的Activity中维护了片段状态本身

    dom-activity:发布和订阅 Web 文档中发生的活动

    dom-活动 发布和订阅 Web 文档中发生的活动。... 此用例的替代建议: (尽管 dom-activity 是一种概括) 作为用户,我可以配置我的用户代理以将所有创建注释活动发送到我的个人容器。 依赖关系 有哪些示例?

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    1.2.4 Android移动Web项目开发的三种解决方案:Native, Web和Hybrid优缺陷分析 4 1.2.5国内外应用现状 6 1.2.6 研究现状总结 7 1.3研究目标与内容 7 1.3.1多窗口浏览器模式的实现机制 7 1.3.2跨域交互即缓存处理方法...

    Android开发人员不得不收集的代码

    isActivityExists : 判断 Activity 是否存在 startActivity : 启动 Activity startActivities : 启动多个 Activity startHomeActivity : 回到桌面 getActivityList : 获取 Activity 栈链表 getLauncherActivity : ...

    activity-overlord-2-preview:Irl Nathan的Activity Overlord 2.0的预览(Sails w Angular 1的完整教程)

    此应用程序是开箱即用的,可以使用Mongo和Redis-您需要在两个单独的终端标签/窗口中运行mongod和redis-server ,然后再在第三个终端标签/窗口中运行sails lift才能启动它。 或者,只是注释掉adapter在config/...

    java版五子棋游戏源码-GoBang:双人对战五子棋

    ###一:首先看到的是全屏的Activity,没有状态栏,在Android中要实现全屏我知道的有两种方式,推荐第二种因为第一种存在问题,下面就一一介绍一下: ####1.第一种全屏方式:Manifest中设置要全屏的Activity的主题为@android...

    Android 开发技巧

    9.44、检查SD卡是否存在并且可以写入 267 9.45、获取SD卡的路径和存储空间 268 9.46、将程序安装到SD卡 268 9.47、创建一个SD映像 269 9.48、查看手机内存存储 269 9.49、在模拟器上调试GOOGLE MAPS 271 9.50、建立...

    Android开发资料合集-World版!

    9.44、检查SD卡是否存在并且可以写入 267 9.45、获取SD卡的路径和存储空间 268 9.46、将程序安装到SD卡 268 9.47、创建一个SD映像 269 9.48、查看手机内存存储 269 9.49、在模拟器上调试GOOGLE MAPS 271 9.50、建立...

    新版Android开发教程.rar

    � 由于采用了 Java 作为应用开发语言,目前可用的传统第三方应用还很少,但由于 Android 是一款完全 开 源的移动计算平台,相信第三方应用会很快的丰富起来。 � Google 提供了一套 Java 核心包 (J2SE 5,J2SE 6) 的...

    MvvmDialogs

    对话框事件(按钮单击或用户取消)需要建模为“ ,而不是建模为在配置更改中持续存在的状态。例子class SimplestDialogFragment : StandardAlertDialogFragment () { class SimplestViewModel : ...

    安卓中活动的生命周期——面试、笔试必考题

    每个活动的生命周期中会存在四种状态:运行、暂停、停止、销毁。 安卓中Activity总共有七个回调函数,分别是: ①onCreate(),这个方法在活动第一次创建的时候会被调用,在里面可以加载布局,绑定事件等等。 ②...

Global site tag (gtag.js) - Google Analytics