参考答案和解析
一个activity有三个基本的状态: 当activity在前台运行时(在activity当前任务的堆栈顶),为活动或者运行状态。这时activity会响应用户的操作。 当activity失去焦点但是对用户仍然可见时为paused暂停状态。此时,别的activity在他的上面,透明或者备有被全部覆盖。所以其中一些暂停的activity也可以被显示。一个暂停的activity是处于活动状态的(他维护着所有的状态保存着信息,并且依然附着在窗口管理器)。 如果一个activity完全被另一个activity所掩盖那他会处于stop状态。但仍然保存着原来的状态和信息。然而,如果别的地方需要更多的内存而且这个activity仍一直处于隐藏状态,那么系统有可能会杀死他的进程。 如果一个activity是暂停或者停止状态,系统可以清理他们占用的内存,或者调用finish()方法,或者直接结束他的进程。当他再次显示给用户时,会完全的重新运行并且加载以前所存储的信息。
更多“简述Activity的生命周期?”相关问题
  • 第1题:

    在Activity的生命周期中,有哪4个重要的状态,如何描述?


    参考答案:活动状态:当前Activity位于Activity栈顶,用户可见,并且可以获得焦点;暂停状态:失去了焦点的Activity,仍然可见,但是在内存低的情况下,它不能被系统killed(杀死);停止状态:该Activity被其他Activity所覆盖,不可见,但是它仍然保存所有的状态和信息,不过,当内存低的情况下,它将要被系统killed(杀死);销毁状态:该Activity结束,或Activity所在的Dalvik进程被结束

  • 第2题:

    Activity生命周期最开始的方法调用顺序是()。

    A.onCreate(),onResume(),onStart()

    B.onCreate(),onRestart(),onResume()

    C.onStart(),onResume(),onCreate()

    D.onCreate(),onStart(),onResume()


    参考答案:D

  • 第3题:

    简述生命周期的阶段。
    1)被动发展阶段(0~3岁)
    2)主动发展阶段(3~12岁)
    3)自主发展阶段(12岁至成年)
    4)巩固发展阶段(成年以后)

  • 第4题:

    以下Activity生命周期中的各个方法在不同状态下的调用顺序,错误的是()

    • A、一个Activity从被创建到进入运行态,需要依次调用onCreate()->onStart()->onResume()。
    • B、点击Home按钮后,系统回到桌面,然后我们再找到这个应用并打开,它的执行过程为:onRestart()->onStart()->onResume()。
    • C、当Activity启动后,点击“返回”按钮,这时Activity会被终止而重新回到系统桌面,它的执行顺序为:onPause()->onStop()->onDestroy()。
    • D、重新启动一个应用,在它被启动后,先点击“拨打电话”按钮,之后再点击“返回”按钮,这时Activity的执行顺序是:onPause()->onStop()->onRestart()->onResume()。

    正确答案:D

  • 第5题:

    简述什么是产品生命周期或国际产品生命周期?


    正确答案: 产品生命周期:指产品由进入市场开始直至被市场淘汰的持续时间。
    包括:导入期、成长期、成熟期、衰退期。

  • 第6题:

    下面哪些是Activity生命周期的函数()。

    • A、oncreate()
    • B、onstart()
    • C、onresume()
    • D、onstarted()

    正确答案:A,B,C

  • 第7题:

    以下哪个不是Activity启动时的正确标志?()

    • A、FLAG_ACTIVITY_CLEAR_TOP
    • B、FLAG_ACTIVITY_SINGLE_TASK
    • C、FLAG_ACTIVITY_SINGLE_TOP
    • D、FLAG_ACTIVITY_NEW_TASK

    正确答案:B

  • 第8题:

    Project schedule management is made up of six management processes including: activity definition, activity sequencing()and schedule control by order.

    • A、activity duration estimating, schedule developing, activity resource estimating
    • B、activity resource estimating, activity duration estimating, schedule development
    • C、schedule developing, activity resource estimating, activity duration estimating
    • D、activity resource estimating, schedule developing, activity duration estimating

    正确答案:B

  • 第9题:

    单选题
    在Activity的生命周期中,当Activity处于栈顶时,此时处于哪种状态?()
    A

    活动

    B

    暂停

    C

    停止

    D

    销毁


    正确答案: A
    解析: 暂无解析

  • 第10题:

    填空题
    activity一般会重载7个方法用来维护其生命周期,除了()外还有()。

    正确答案: onCreate(),onStart(),onDestory() ,onrestart,onresume,onpause,onstop
    解析: 暂无解析

  • 第11题:

    单选题
    以下Activity生命周期中的各个方法在不同状态下的调用顺序,错误的是()
    A

    一个Activity从被创建到进入运行态,需要依次调用onCreate()->onStart()->onResume()。

    B

    点击Home按钮后,系统回到桌面,然后我们再找到这个应用并打开,它的执行过程为:onRestart()->onStart()->onResume()。

    C

    当Activity启动后,点击“返回”按钮,这时Activity会被终止而重新回到系统桌面,它的执行顺序为:onPause()->onStop()->onDestroy()。

    D

    重新启动一个应用,在它被启动后,先点击“拨打电话”按钮,之后再点击“返回”按钮,这时Activity的执行顺序是:onPause()->onStop()->onRestart()->onResume()。


    正确答案: C
    解析: 暂无解析

  • 第12题:

    单选题
    关于在Activity生命周期中的各个方法在不同状态下的调用顺序的说法,错误的是()
    A

    、一个Activity从被创建到进入运行态,需要依次调用onCreate()->onStart()->onResume()。

    B

    点击Home按钮后,系统回到桌面,然后我们再找到这个应用并打开,它的执行过程为:onRestart()->onStart()->onResume()。

    C

    当Activity启动后,点击返回按钮,这时Activity会被终止而重新回到系统桌面,它的执行顺序为:onPause()->onStop()->onDestroy()。

    D

    重新启动一个应用,在它被启动后,先点击拨打电话按钮,之后再点击返回按钮,这时Activity的执行顺序是:onPause()->onStop()->onRestart()->onResume()。


    正确答案: C
    解析: 暂无解析

  • 第13题:

    关于Activity的描述,下面哪个是错误的()。

    A.系统完全控制Activity的整个生命周期

    B.一个Android程序中只能拥有一个Activity类

    C.Activity类都必须在Androidmaniefest.xml中进行声明

    D.Activity类必须重载onCreate方法


    正确答案:BD

  • 第14题:

    Project schedule management is made up of six management processes including: activity definition, activity sequencing, ( ) , and schedule control by order.

    A.activity duration estimating, schedule developing, activity resource estimating
    B.activity resource estimating, activity duration estimating, schedule development
    C.schedule developing, activity resource estimating, activity duration estimating
    D.activity resource estimating, schedule developing, activity duration estimating

    答案:B
    解析:
    项目时间管理包括使项目按时完成所必需的管理过程。进度安排的准确程度可能比成本估计的准确程度更重要。考虑进度安排时要把人员的工作量与花费的时间联系起来,合理分配工作量,利用进度安排的有效分析方法来严格监视项目的进展情况,以使得项目的进度不致被拖延。项目时间管理过程包括:活动定义、活动排序、活动的资源估算、活动历时估算、制订进度计划及进度控制6个步骤。以上6个步骤具有先后顺序,因此选择“活动的资源估算”、“活动历时估算”、制订进度计划,所以选B。(71) A.活动历时估算 制订进度计划 活动的资源估算 B.活动的资源估算 活动历史估算 制订进度计划 C.制订进度计划 活动的资源估算 活动历时估算 D.活动的资源估算 制订进度计划 活动历时估算

  • 第15题:

    在Activity的生命周期中,当Activity处于栈顶时,此时处于哪种状态?()

    • A、活动
    • B、暂停
    • C、停止
    • D、销毁

    正确答案:A

  • 第16题:

    Activity对一些资源及状态的操作保存,最好是保存在生命周期的哪个函数中进行?()

    • A、onPause()
    • B、onCreate()
    • C、onResume()
    • D、onStart()

    正确答案:D

  • 第17题:

    下列哪个不是Activity的生命周期方法之一()

    • A、onCreate
    • B、startActivity
    • C、onStart
    • D、onResume

    正确答案:B

  • 第18题:

    简述项目生命周期和项目全生命周期的概念以及他们之间的关系


    正确答案:项目生命周期:是指从项目立项到最终由项目承包商将项目产出物移交给项目业主的过程,它实际上就是一个项目的实现过程。项目的全生命周期是包括项目的建造、使用以及最终清理的全过程。项目的全生命周期一般可划分成项目的建造阶段、运营阶段和清理阶段。它包含了项目的实现和项目运营维护,以及一直到最终拆除的全过程。因此,一般意义上的项目生命周期只是项目全生命周期中的一个阶段,即项目的实现阶段。
    项目全生命周期成本:是指产品从开始酝酿,经过论证、研究、设计、发展、生产、使用,一直到最后报废的整个生命周期内所耗费的研究、设计与发展费用、生产费用、使用和保障费用及最后废弃费用的总和。

  • 第19题:

    activity一般会重载7个方法用来维护其生命周期,除了()外还有()。


    正确答案:onCreate(),onStart(),onDestory() ;onrestart,onresume,onpause,onstop

  • 第20题:

    单选题
    下列哪一个不属于Activity的生命周期方法?()
    A

    onInit()

    B

    onStart()

    C

    onStop()

    D

    onPause()


    正确答案: A
    解析: 暂无解析

  • 第21题:

    多选题
    下面哪些是Activity生命周期的函数()。
    A

    oncreate()

    B

    onstart()

    C

    onresume()

    D

    onstarted()


    正确答案: A,D
    解析: 暂无解析

  • 第22题:

    单选题
    Android Activity生命周期中调用的第一个方法是?()
    A

    onInit()

    B

    onStart()

    C

    onCreate()

    D

    onBegin()


    正确答案: C
    解析: 暂无解析

  • 第23题:

    单选题
    在Activity的生命周期中,当它从可见状态转向半透明状态时,它的哪个方法必须被调用()。
    A

    onStop()

    B

    onPause()

    C

    onRestart()

    D

    onStart()


    正确答案: C
    解析: 暂无解析

  • 第24题:

    单选题
    以下哪个不是Activity启动时的正确标志?()
    A

    FLAG_ACTIVITY_CLEAR_TOP

    B

    FLAG_ACTIVITY_SINGLE_TASK

    C

    FLAG_ACTIVITY_SINGLE_TOP

    D

    FLAG_ACTIVITY_NEW_TASK


    正确答案: D
    解析: 暂无解析