• 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 > Activity的生命周期,Activity生命周期

Activity的生命周期,Activity生命周期

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

网友通过本文主要向大家介绍了activity的生命周期,activity生命周期图,安卓activity生命周期,activity生命周期详解,activity生命周期方法等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

Activity的生命周期,Activity生命周期


这是google android官方网站所给出的activity的生命周期图 刚刚接触到android应用开发的我们看到这张图,我们肯定是懵了,我们用android程序实现以下 观察这些过程到底是什么时候被调用的

activity生命周期中方法的作用

  • oncreate:Activity对象创建完毕,但此时不可见
  • onstart:Activity在屏幕可见,但是此时没有焦点(即该该界面不能交互 不能点击)
  • onResume:Activity在屏幕可见,并且获得焦点
  • onPause:Activity此时在屏幕依然可见,但是已经没有焦点
  • onStop:Activity已经不可见了,但此时Activity的对象还在内存中
  • onDestroy:Activity对象被销毁

我们用logcat记录这些方法都什么时候被调用

创建一个新的android工程 在MainActivity类中覆盖父类的以上方法 如下代码

public class MainActivity extends Activity {
private String TAG = "MainActivty";

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Log.e(TAG, "main:onCreate()");
}

@Override
protected void onStart() {
    super.onStart();
    Log.e(TAG, "main:onStart()");
}

@Override
protected void onResume() {
    super.onResume();
    Log.e(TAG, "main:onResume()");
}

@Override
protected void onRestart() {
    super.onRestart();
    Log.e(TAG, "main:onRestart()");
}

@Override
protected void onPause() {
    super.onPause();
    Log.e(TAG, "main:onPause()");
}

@Override
protected void onStop() {
    super.onStop();
    Log.e(TAG, "main:onStop()");
}

@Override
protected void onDestroy() {
    super.onDestroy();
    Log.e(TAG, "main:onDestroy()");
}

}
  • 当我们打开应用的时候logcat输出 如图

  • 当我们点击home键到主界面时 logcat输出如图 可以看出activity并没有被销毁

  • 我们再次点击应用的时候 logcat输出如图
  • 我们点击返回应用退出的时候 logcat输出如图
  • 当你自己做完这些事情的时候 相比你已经对activity的google官网给的生命周期有了进一步的认识了

</html

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

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

  • Activity的生命周期,Activity生命周期
  • Android基础部分再学习---activity的生命周期
  • Activity的生命周期,Activity生命周期

相关文章

  • 2017-05-26Android MeasuerSpce的由来及使用
  • 2017-05-26转载 Android 多线程处理之多线程用法大集合,android大集合
  • 2017-05-26手动获取判断处理权限,获取判断权限
  • 2017-05-26Android对应用程序签名,android签名
  • 2017-05-26achartengine/MPAndroidChart——图表实现之Java
  • 2017-05-26Android pulltorefresh使用,androidpulltorefresh
  • 2017-05-26Android新手入门2016(8)--ListView之ArrayAdapter
  • 2017-05-26第二个activity,启动第二个activity
  • 2017-05-26Android 贝塞尔曲线实现QQ拖拽清除效果
  • 2017-05-26设计五(六)大原则,设计原则

文章分类

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

最近更新的内容

    • 安卓OKhttp请求封装,安卓okhttp封装
    • 暂停和恢复Activity Android,activityandroid
    • Android学习笔记(32):通知推送Notification浅析
    • 安卓开发中内存问题分析(一)工具篇
    • Android在onCreate()方法中可以获取到宽高等信息
    • OKHttp,okhttp使用
    • Android-Universal-Image-Loader (图片异步加载缓存库)的源码解读
    • Eclipse迁移到Android studio步骤如下:,eclipseandroid
    • Android中的 init.rc文件简介,androidinit.rc
    • OuNews 简单的新闻客户端应用源码,ounews源码

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

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