• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > Android生命周期,activity生命周期

Android生命周期,activity生命周期

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了android mainactivity,android activity,android activity跳转,android baseactivity,android activity传值等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

Android生命周期,activity生命周期


Activity主要有以下七个回调方法:

1、onCreate()

在Activity第一次创建时调用。

2、onStart()

在Activity由不可见变为可见时调用。

3、onResume()

在Activity准备好之后调用,此时的Activity一定位于返回栈的栈顶,并且处于运行状态。

4、onPause()

在准备启动或者恢复另一个Activity的时候调用,可以在此方法中把消耗CPU的资源释放掉,保存一些重要数据,此方法执行速度要快,不能影响新的栈顶的Activity的使用。

5、onStop()

在Activity完全不可见的时候调用,与onPause()方法的区别是:如果启动的新Activity是对话框形式的,则会执行onPause()方法,不会执行onStop()方法。

6、onDestroy()

在Activity被销毁之前调用

7、onReStart()

在Activity由停止变为运行状态之前调用(Activity被重新启动时)

以上七个方法中除了onRestart()方法,其他都是两两相对的,从而又可以将活动分为三
种生存期。
1. 完整生存期
活动在onCreate()方法和onDestroy()方法之间所经历的,就是完整生存期。一般情
况下,一个活动会在onCreate()方法中完成各种初始化操作,而在onDestroy()方法中完
成释放内存的操作。
2. 可见生存期
活动在onStart()方法和onStop()方法之间所经历的,就是可见生存期。在可见生存
期内,活动对于用户总是可见的,即便有可能无法和用户进行交互。我们可以通过这两
个方法,合理地管理那些对用户可见的资源。比如在onStart()方法中对资源进行加载,
而在onStop()方法中对资源进行释放,从而保证处于停止状态的活动不会占用过多内存。
3. 前台生存期
活动在onResume()方法和onPause()方法之间所经历的,就是前台生存期。在前台
生存期内,活动总是处于运行状态的,此时的活动是可以和用户进行相互的,我们平时
看到和接触最多的也这个状态下的活动。

内容参考:《第一行代码Android》

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Android生命周期,activity生命周期
  • Android 面试题--Activity,android--activity
  • Android动态加载Activity原理
  • Android 配置文件(activity)元素
  • android自定义activity,androidactivity
  • Android Studio系列-Activity单元测试

相关文章

  • 2017-07-23一键生成Android录屏gif的脚本
  • 2017-05-26android ndk开发(二)实现一个官方demo,androidndk
  • 2017-05-26[Android]Animation 动画介绍和实现,androidanimation
  • 2017-05-26Android 数据库SQLite 写入SD卡,androidsqlite
  • 2017-05-26Android studio使用gradle动态构建APP(不同的包,不同的icon、label),androidgradle
  • 2017-05-26andriod 获取电池的信息,andriod获取电池
  • 2017-05-26关于在R中无法引用自己的xml文件,引用xml文件
  • 2017-05-26Stack Overflow 排错翻译,stackoverflow
  • 2017-05-26Android应用程序内存泄漏介绍
  • 2017-05-26ORB_SLAM2在Android上的移植过程

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 自定义收集用户行为统计库 (非常方便 可以自己拓展)
    • 精品干货丨APP常用导航框架,干货丨app导航
    • Android之SAX解析XML文件,androidsaxxml
    • Android实战技巧之五十一:libjpeg与Android
    • 【React Native开发】React Native控件之DrawerLayoutAndroid抽屉导航切换组件讲解(13)
    • Linux文件和目录权限详细讲解,linux权限讲解
    • 用Android studio进行 OpenCV 开发的第一个项目,androidopencv
    • Android View的绘制流程,androidview绘制
    • 对沉浸式状态栏的理解,沉浸式状态栏理解
    • 高仿it之家新闻客户端源码,高仿it之家源码

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有