`
LoveZhou
  • 浏览: 272354 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android 面试--请描述一下Activity的生命周期?

阅读更多
Activity 的生命周期与activity的活动状态密切相关,也和activity的周期函数密切相关
共有七个周期函数:
void onCreate(Bundle savedInstanceState)
void onStart()
void onRestart()
void onResume()
void onPause()
void onStop()
void onDestroy()

1.完整生命周期:     即一个activity从出现到消失,对应的周期方法是从onCreate到onDestroy
2.可见生命周期:     从onStart()到onStop()方法,在这个周期中,用户可以看见Activity,但不一定能够与之交互,这两个方法可以随着状态的变化被执行多次。
3.前景生命周期:      从onResume()到onPause()方法,在这个周期中,Activity处在其它Activity之前,即在Activity栈的最顶端,负责与用户进行交互,伴随着状态的变化,这两个方法可以被执行多次。
分享到:
评论

相关推荐

    Android面试题-Activity A跳转Activity B,再按返回键,生命周期执行的顺序?

    当听到这个题目的时候,我得意地笑了笑,对于Activity的生命周期已经记熟的我,心想,为什么不直接问Activity的生命周期呢?于是想当然的说出了如下的答案: 在A跳转B会执行:A onPause -> A onStop -> B onCreate...

    102.Android面试之---讲一下你对Activity的了解(面试必问的).1

    Activity 的生命周期是 Android 应用开发中的核心概念,对于开发者来说,理解并熟练掌握 Activity 的生命周期至关重要,因为它直接影响到应用的用户体验和资源管理。下面我们将详细讨论这些知识点。 1. **Activity ...

    最全面的android面试题

    - 解释Activity的生命周期,何时调用onCreate(), onStart(), onResume(), onPause(), onStop(), onDestroy()? - Intent的作用是什么?有哪些种类? - 如何在Android中处理多线程? 2. **UI设计** - Layouts的...

    动手学Android之七——Activity生命周期

    "动手学Android之七——Activity生命周期"这个主题深入探讨了Activity如何在应用程序中创建、运行、暂停、停止以及销毁的过程,这对于理解和优化应用性能至关重要。在这个例子程序中,开发者将有机会实践这些生命...

    android-interview-questions:您的Android面试备忘单-Android面试问题

    Android面试题 Android面试问题-Android面试秘籍由编写和维护, 具有接受许多Android开发人员的采访以及对顶级公司的采访的经验。学习Android开发的完整指南-内容核心Android基础告诉所有Android应用程序组件。 - ...

    android 面试

    1. 请描述下Activity的生命周期。  答:onCreate()Activity第一次加载时调用,用户构建窗体  onStart()Activity能被用户看到时时调用  onResume()Activity能够得到用户焦点时调用  onRestart()Activity第二次被...

    Android精简面试总结

    综上所述,了解Activity的不同启动模式和生命周期状态对于开发高质量的Android应用至关重要。同时,掌握如何正确地退出Activity以及整个Application也是提高应用稳定性和用户体验的关键因素之一。

    Android--开发-- 面试题 安卓巴士总结.rar

    - Activity生命周期:掌握启动、暂停、恢复、销毁等状态转换及其触发条件。 - Intent机制:理解Intent的作用,如何创建Intent,以及Intent的作用于不同组件间通信。 2. **UI设计与布局**: - 视图组件:如...

    android-interview-questions,你的安卓面试备忘单-安卓面试问题.zip

    1. **基础知识**:面试通常会从Android体系结构、生命周期、组件(Activity、Service、BroadcastReceiver、ContentProvider)开始。理解这些概念及其交互是基础。 2. **Android SDK**:了解Android SDK的各个版本...

    Android面试题附答案

    2. **Activity生命周期有哪些阶段?** Activity的生命周期主要包括:创建(onCreate())、启动(onStart())、可见(onResume())、暂停(onPause())、停止(onStop())、销毁(onDestroy())六个阶段。每个阶段...

    android面试题整理70多条

    Activity的生命周期是指从Activity被创建到被销毁的整个过程,期间会经历多种状态变化,每种状态变化都会触发特定的回调方法。 - **主要回调方法**: - `onCreate()`:Activity被创建时调用。 - `onStart()`:...

    71道经典Android面试题和答案

    - 在Activity生命周期中,onPause()方法是保存当前状态的好时机,因为onPause()会在Activity不再对用户可见时调用。 - 因此,选项D(onPause())是正确答案。 6. Intent传递数据类型: - Intent可以通过putExtra...

    Android-教程精华-开发

    总结来说,理解并熟练掌握Activity生命周期、Intent、Service、BroadcastReceiver以及避免ANR和Force Close的策略,是成为合格的Android开发者必备的知识点。通过合理的编程实践和优化,可以确保应用程序的稳定性和...

    面试-Android知识点1

    本文将深入探讨几个核心概念,包括Android类加载器、Service、IntentService、Fragment及其生命周期、Adapter的对比以及不同组件间的通信。 1. **Android基本知识点** Android系统基于Linux内核,其应用程序框架...

    Android-教程精华-摘要-开发-面试-免费

    - **Activity**:Activity是应用的交互窗口,具有生命周期,需正确处理状态保存和恢复,以及使用Intent进行数据传递和活动跳转。 - **Intent**:Intent用于启动其他组件(如Activity或Service),传递数据,实现...

    Android面试题(详细答案).pdf

    11. **Activity 生命周期**: - `onSaveInstanceState()` 或 `onPause()` 通常用来保存 Activity 的状态,但更推荐在 `onSaveInstanceState()` 中保存非持久性数据,因为它在系统销毁 Activity 之前调用。 12. **...

    阿里巴巴Android面试题集(答案解析)1

    - Activity生命周期:各状态转换及保存/恢复状态。 - Intent的作用:组件间通信、启动服务等。 - Android四大组件:Activity、Service、BroadcastReceiver、ContentProvider的理解。 **第二节 Android高级面试题** ...

    android面试选择题汇总

    【Android面试选择题汇总】 1. 关于 Android DVM (Dalvik 虚拟机) 和 Linux 进程: 正确答案是 d. DVM 指 dalivk 的虚拟机。每一个 Android 应用程序都在它自己的进程中运行,都拥有一个独立的 Dalvik 虚拟机实例...

    2019-Android-最新面试题

    1. **Activity生命周期**:理解Activity的启动过程,掌握各个生命周期方法,如onCreate(), onStart(), onResume(), onPause(), onStop(), onDestroy(),以及配置变更时的回调。 2. **Intent与IntentFilter**:理解...

Global site tag (gtag.js) - Google Analytics