博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android Studio 学习 - Activity生命周期
阅读量:5045 次
发布时间:2019-06-12

本文共 779 字,大约阅读时间需要 2 分钟。

  落下两晚了,继续学习……

  先粘贴2张官方给的流程图:

  

  --------------------------------------------------------------------------

       

  (1)onCreate()

  当Activity第一次被创建时调用,主要用于a: 为Activity设置所要使用的布局文件 b: 为按钮绑定事件监听器等静态的设置操作

  (2)onStart()

  当Activity处于可见状态时调用  (是否等同于Delphi中OnShow?)

  (3)onResume()

  开始与用户进行交互时,可以获得用户焦点,进行点击等操作的时候

  (4)onPause()

  当系统启动另一个新的Activity时,先调用前一个Activity的onPause方法。通常用于保存现有的Activity中的数据、停止动画等。

  (5)onStop()

  当Activity处于不可见状态时(现有的Activity被新的Activity完全覆盖时),但是如果只是在现有的Activity中弹出一个对话框,没有完全覆盖现有的Activity,是不会调用此方法的

  (6)onRestart()

  (7)onDestroy()

  a. 在系统不足以支撑现在的应用程序的情况下,系统会关闭(销毁)掉一部分系统认为不必要的Activity,以节省空间

  b. 程序中手动调用finish()方法进行销毁

  按照陈启超老大的教学视频自己试了下,感觉跟Delphi中的OnCreate、OnShow、OnActivate、OnClose、OnDestroy那些事件差不多。

  

  

转载于:https://www.cnblogs.com/mozzie/p/4336148.html

你可能感兴趣的文章
sed -i 命令替换字符串时,软链接被破坏
查看>>
Python奇技
查看>>
算法-求两个有序数组两两相加的值最小的K个数
查看>>
net.sf.json 迄今 时刻 格式 办法
查看>>
奇怪++操作
查看>>
Oracle建立表空间和用户
查看>>
开机黑屏 仅仅显示鼠标 电脑黑屏 仅仅有鼠标 移动 [已成功解决]
查看>>
逃生_拓扑排序
查看>>
Java 中带参带返回值方法的使用
查看>>
JSON.Net 的使用
查看>>
wxWidgets 安装方法(Windows 8.1 + Visual Studio 2013)
查看>>
输入法的选择
查看>>
hdu 1043 八数码--打表
查看>>
html meta标签使用及属性介绍
查看>>
Redis学习笔记一:基本安装和配置
查看>>
rsync 安全复制使用程序
查看>>
使用 resizableImageWithCapInsets 方法实现可伸缩图片
查看>>
2015—全新的起点,新的自己
查看>>
linux内核container_of宏定义分析
查看>>
总结 <stdlib.h>头文件 在算法中可能会用到的一些函数
查看>>