`
huhuhuhh
  • 浏览: 6260 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

笔记--Activity生命周期

 
阅读更多

通过测试得到

1.通过ActivityA 启动 ActivityB

ActivityA:onPause() ->{ ActivityB:onCreate() -> onStart()->onResume() }->onStop()

2.启动到ActivityB后,按Home键(等同于2个Activity切换并没按返回键),此时ActivityB:onPause() -> onStop() 这时并没有被Destroy

3.再启动程序发现ActicityB还在,数据也是完整的,其过程:ActicityB:onRestart()->onStart()->onResume()

4.再按返回ActivityB: onPause()->onStop()->onDestroy() 这时候发现ActivityB被Destroy,只能通过重新创建ActivityB。

ActivityA:onRestart() ->onStart()-> onResume()

注:onResume() 重新开始的意思,理解为获得焦点更好说明onCreate() 后会调用onResume()

分享到:
评论

相关推荐

    Android自学笔记-15-Activity的生命周期

    7. **onDestroy()**: 这是Activity生命周期的最后阶段,当系统决定销毁Activity时调用。通常是因为系统需要回收资源,或者Activity自己调用了finish()方法。 理解Activity的生命周期对于优化应用性能至关重要。例如...

    Android笔记(5)---Activity生命周期

    一、Activity生命周期概述 Activity的生命周期主要由七个主要方法组成,它们分别是onCreate(), onStart(), onResume(), onPause(), onStop(), onDestroy()和onRestart()。每个方法对应Activity的不同阶段,理解这些...

    android 学习笔记7-页面跳转 Activity启动 生命周期 activity数据传递

    1、创建一个自己的Activity 2、启动activity-显示启动和隐式启动: 3、隐式启动自己的activity 4、获取隐启动传递过来的data数据 5、显示启动传递数据 6、禁用掉横竖屏切换 7、开启activity获取返回值-...

    Android开发笔记(3)-Activity生命周期

    通过理解Activity生命周期,我们可以有效地管理资源,优化用户体验,并确保应用在各种场景下表现稳定。 Activity的生命周期由一系列回调方法构成,这些方法在Activity的不同状态之间切换时被系统调用。主要的生命...

    Android学习笔记-Activity篇

    在Android开发中,Activity是应用程序的基本构建...理解Activity生命周期及其在Task和Back Stack中的行为,有助于创建高效且用户体验良好的应用。在实际开发中,根据应用需求灵活运用这些概念,将使你的应用更加出色。

    Android笔记(3)---Activity和Intent

    Activity生命周期包括创建(onCreate())、启动(onStart())、可见(onResume())、暂停(onPause())、停止(onStop())、恢复(onRestart())和销毁(onDestroy())等几个关键阶段。开发者需要根据这些阶段来管理...

    Android-chapter03 Activity.ppt

    本章节深入讲解了Activity的相关概念、生命周期、启动模式以及数据传递,以下是详细内容: ### 3.1 Activity入门 - **Activity简介**:Activity是一个应用程序的窗口,用于显示用户界面并与用户进行交互。它可以是...

    Android Activity学习笔记

    Activity生命周期是指Activity从创建到销毁的整个过程。生命周期可以分为三个阶段:创建、运行和销毁。 1. 创建阶段:包括onCreate、onStart、onResume三个方法。这三个方法都是系统自动调用的,用于初始化Activity...

    新版Android开发教程及笔记-完整版

    2. **应用程序生命周期**:理解Activity、Service、BroadcastReceiver和ContentProvider四大组件的生命周期至关重要。例如,Activity有创建、启动、暂停、恢复和销毁五个状态,开发者需要掌握如何在不同状态间妥善...

    android入门学习笔记-永远不变的helloworld、初识activity

    - `public void onCreate(Bundle icicle)`:这是Activity生命周期中的一个重要方法,当Activity被创建时调用。`Bundle icicle`参数用于保存Activity的状态信息。 - `setTheme(android.R.style.Theme_Dark)`:设置...

    Android群英传笔记-----by ---------刘某人程序员

    其次,笔记深入讲解了Android应用程序的生命周期管理,包括Activity、Service、BroadcastReceiver和ContentProvider的创建与使用。这部分内容对于理解和控制应用的行为至关重要,能确保你的程序在不同场景下运行稳定...

    Android自学笔记-16-任务栈

    在Android系统中,任务栈...通过熟练掌握任务启动模式、回退栈机制以及Intent Flag的使用,开发者可以更好地控制应用的生命周期,提供无缝的用户导航体验。在实践中不断探索和学习,是提升Android开发技能的关键。

    android笔记-10.09

    这篇笔记主要涉及的是Android应用开发的基础知识,包括XML布局文件的编写和Activity的生命周期管理。 首先,XML布局文件是Android应用界面设计的核心。在给出的示例中,可以看到一个基本的LinearLayout布局。...

    Android学习笔记(十五)——碎片的生命周期

    本篇学习笔记将深入探讨碎片的生命周期,这对于理解如何有效管理Android应用的用户界面至关重要。 碎片的生命周期与Activity的生命周期紧密关联,但它们之间存在着一些差异。首先,让我们来看看一个Fragment的基本...

    Android自学笔记-13-ContentObserver内容观察者

    - 不要忘记在Activity或Fragment的onResume()中注册ContentObserver,在onPause()中注销,遵循Android的生命周期管理。 - 避免过度使用ContentObserver,因为它可能会增加系统的负担,特别是对于大量数据变更的...

    android生命周期管理:重启或停止一个Activity

    在Android应用开发中,Activity是用户界面的基本单元,它的生命周期管理是至关重要的,因为它直接影响到用户体验和应用性能。本文将详细探讨如何在Android中正确处理Activity的停止与重启。 Activity的生命周期包括...

    新版Android开发教程笔记--基础入门一

    Intent则用于在Activity之间传递数据或启动服务,理解它们的生命周期和通信机制是Android开发的关键。 7. **Fragment**:Fragment是在大型屏幕上分割Activity的模块化组件,尤其在设计适应多屏幕尺寸的应用时,...

    新版Android开发教程;笔记--基础入门二

    教程会深入讲解Activity的生命周期,包括onCreate()、onStart()、onResume()、onPause()、onStop()和onDestroy()等方法,以及如何在不同状态间进行状态保存和恢复。 四、意图(Intent)与数据传递 Intent是Android...

Global site tag (gtag.js) - Google Analytics