Android中一个Activity一般都需要实现六个函数:

onCreate(), onStart(), onResume(),onPause(),onStop(),onDestroy().

onCreate函数:注册你要用到的变量,比如说service,receiver,这些变量是无论你的Activity是在前台还是在后台都能够被响应到的,然后调用上面那个用来初始化的函数初始化布局信息。

onStart函数:注册一些变量。这些变量必须在Android Activity类在前台的时候才能够被响应。

onResume函数:调用一些刷新UI的函数,每当Activity调用到这里时就要刷新一下UI各控件的状态。

onPause函数:一般是做一些变量的设置,因为这个时候Activity马上就要切到后台处理,可能有些变量就要被释放掉或者状态要做些相应的调整。

onStop函数:反注册在onStart函数中注册的变量。

onDestory函数:反注册在onCreate函数中注册的变量。

在Android-Hello中,

public class UbiLrnActivity extends Activity {

/** Called when the activity is first created. */

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

}

}

首先,生命了一个onCreate函数,这个函数的传入参数是savedInstanceState.型别是Bundle,Bundle是一个数据参数,一般用于Activity之间的数据传送。onCreate()的参数都是Bundle类的。。

super.onCreate表示的是调用父类onCreate。

setContentView(R.layout.main)表示的是通过加载main.xml来加载系统的resource.

android管理activity顺序,android activity 六个主要函数以及一些调用顺序相关推荐

  1. 并注册烧写钩子 获取启动介质类型_PyTorch中对张量登记注册反向传播的钩子函数,并展示调用顺序...

    总结说明:代码实验表面,反向传播计算梯度时的执行顺序是和前向计算相反的.这一点由钩子函数的执行顺序可以观察到,并且由保存梯度的列表中的内容顺序可以推断出来. 代码实验展示: import torch ...

  2. python函数定义和调用顺序

    在函数中调用其他函数,不需要定义在前,调用在后 def fun1(a,b):c=fun2(a,b)print(c) def fun2(a,b):c=a+breturn c 而实际的函数调用执行操作,就 ...

  3. android加入摄像功能,Android Camera使用之录像功能

    前言 在前几篇博客中我分别介绍了一下SurfaceView以及Camera的水印预览和拍照,专题地址请看:传送门,下面我就来介绍下如何使用Camera进行录像功能. 流程 1.首先初始化一个Camer ...

  4. python函数定义及调用-python 中函数的定义以及调用先后顺序问题

    一.解释型语言 解释型语言:程序不需要编译,程序在运行时才翻译成机器语言,每执 行一次都要翻译一次.因此效率比较低. 解释型语言是相对于编译型语言存在的,源代码不是直接翻译成机器语言,而是先翻译成中间 ...

  5. Android窗口管理服务WindowManagerService计算Activity窗口大小的过程分析

    在Android系统中,Activity窗口的大小是由WindowManagerService服务来计算的.WindowManagerService服务会根据屏幕及其装饰区的大小来决定Activity ...

  6. 【详细】Android入门到放弃篇-YES OR NO-》各种UI组件,布局管理器,单元Activity

    问:达叔,你放弃了吗? 答:不,放弃是不可能的,丢了Android,你会心疼吗?如果别人把你丢掉,你是痛苦呢?还是痛苦呢?~ 引导语 有人说,爱上一个人是痛苦的,有人说,喜欢一个人是幸福的. 人与人之 ...

  7. Android 插件化原理解析——Activity生命周期管理

    之前的 Android插件化原理解析 系列文章揭开了Hook机制的神秘面纱,现在我们手握倚天屠龙,那么如何通过这种技术完成插件化方案呢?具体来说,插件中的Activity,Service等组件如何在A ...

  8. Android关掉多个activity,Android应用开发之Android Activity栈管理 制定关闭某一个Activity,关闭所有Activit...

    本文将带你了解Android应用开发之Android Activity栈管理  制定关闭某一个Activity,关闭所有Activit,希望本文对大家学Android有所帮助. 系统Api :打开新的 ...

  9. Android窗口管理服务WindowManagerService切换Activity窗口(App Transition)的过程分析

    文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8596449 在Android系统中,同一时刻只 ...

最新文章

  1. php点击按钮做查找,点击按钮后运行PHP功能?
  2. rmi远程代码执行漏洞_【漏洞通告】Apache Solr远程代码执行漏洞
  3. 后台excel导出(单sheet 多sheet)
  4. ganglia+nagiosrhel6.5
  5. 利用python爬虫(part7)--初识Xpath之Node节点
  6. 2017.12.19
  7. 昼夜双色导航主题模板 WordPress导航模板
  8. 如何在libfetion上使用ibus输入法
  9. 腐蚀rust服务器系统,腐蚀rust有哪些服务器命令 腐蚀rust服务器命令一览
  10. 华为手机鸿蒙系统手机_华为推出鸿蒙系统2.0 明年华为手机将适配支持
  11. 分布式事务介绍以及几种方式对比
  12. java读取树形excel,然后入库
  13. Python代码编辑器jupyter的使用
  14. Navicat Premium 12 for Mac(多重连接数据库管理工具)汉化破解版
  15. Coggle数据科学Spark基础
  16. 内边距和外边距,清除默认的内外边距
  17. 利用python实现简单的人工神经网络识别手写数字
  18. iOS开发 NSPredicate的使用方法
  19. 经纬度在线查询,地名(批量)查询经纬度,经纬度(批量)查询地名
  20. POST和GET有什么区别?

热门文章

  1. 记一次ORM的权衡和取舍
  2. 【招聘(北京)】.NETCORE开发工程师(微服务方向)
  3. Docker4Dev #6 使用 Windows Container 运行.net应用
  4. ajax 分页 评论刷新,评论:js无刷新分页(原创)
  5. 各个 Android Gradle 插件版本所需的 Gradle 版本
  6. 古董来了:1999年的物件,香港已经回归了,我都上初中了,那么你出生了吗?
  7. C和指针之字符串简单实现 strcpy、strcat、strstr函数
  8. linux c之用fwrite和fread实现文件的复制
  9. linux之用一张图片说明文件系统结构
  10. C++ char[] 与 string 转换