android管理activity顺序,android activity 六个主要函数以及一些调用顺序
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 六个主要函数以及一些调用顺序相关推荐
- 并注册烧写钩子 获取启动介质类型_PyTorch中对张量登记注册反向传播的钩子函数,并展示调用顺序...
总结说明:代码实验表面,反向传播计算梯度时的执行顺序是和前向计算相反的.这一点由钩子函数的执行顺序可以观察到,并且由保存梯度的列表中的内容顺序可以推断出来. 代码实验展示: import torch ...
- python函数定义和调用顺序
在函数中调用其他函数,不需要定义在前,调用在后 def fun1(a,b):c=fun2(a,b)print(c) def fun2(a,b):c=a+breturn c 而实际的函数调用执行操作,就 ...
- android加入摄像功能,Android Camera使用之录像功能
前言 在前几篇博客中我分别介绍了一下SurfaceView以及Camera的水印预览和拍照,专题地址请看:传送门,下面我就来介绍下如何使用Camera进行录像功能. 流程 1.首先初始化一个Camer ...
- python函数定义及调用-python 中函数的定义以及调用先后顺序问题
一.解释型语言 解释型语言:程序不需要编译,程序在运行时才翻译成机器语言,每执 行一次都要翻译一次.因此效率比较低. 解释型语言是相对于编译型语言存在的,源代码不是直接翻译成机器语言,而是先翻译成中间 ...
- Android窗口管理服务WindowManagerService计算Activity窗口大小的过程分析
在Android系统中,Activity窗口的大小是由WindowManagerService服务来计算的.WindowManagerService服务会根据屏幕及其装饰区的大小来决定Activity ...
- 【详细】Android入门到放弃篇-YES OR NO-》各种UI组件,布局管理器,单元Activity
问:达叔,你放弃了吗? 答:不,放弃是不可能的,丢了Android,你会心疼吗?如果别人把你丢掉,你是痛苦呢?还是痛苦呢?~ 引导语 有人说,爱上一个人是痛苦的,有人说,喜欢一个人是幸福的. 人与人之 ...
- Android 插件化原理解析——Activity生命周期管理
之前的 Android插件化原理解析 系列文章揭开了Hook机制的神秘面纱,现在我们手握倚天屠龙,那么如何通过这种技术完成插件化方案呢?具体来说,插件中的Activity,Service等组件如何在A ...
- Android关掉多个activity,Android应用开发之Android Activity栈管理 制定关闭某一个Activity,关闭所有Activit...
本文将带你了解Android应用开发之Android Activity栈管理 制定关闭某一个Activity,关闭所有Activit,希望本文对大家学Android有所帮助. 系统Api :打开新的 ...
- Android窗口管理服务WindowManagerService切换Activity窗口(App Transition)的过程分析
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8596449 在Android系统中,同一时刻只 ...
最新文章
- php点击按钮做查找,点击按钮后运行PHP功能?
- rmi远程代码执行漏洞_【漏洞通告】Apache Solr远程代码执行漏洞
- 后台excel导出(单sheet 多sheet)
- ganglia+nagiosrhel6.5
- 利用python爬虫(part7)--初识Xpath之Node节点
- 2017.12.19
- 昼夜双色导航主题模板 WordPress导航模板
- 如何在libfetion上使用ibus输入法
- 腐蚀rust服务器系统,腐蚀rust有哪些服务器命令 腐蚀rust服务器命令一览
- 华为手机鸿蒙系统手机_华为推出鸿蒙系统2.0 明年华为手机将适配支持
- 分布式事务介绍以及几种方式对比
- java读取树形excel,然后入库
- Python代码编辑器jupyter的使用
- Navicat Premium 12 for Mac(多重连接数据库管理工具)汉化破解版
- Coggle数据科学Spark基础
- 内边距和外边距,清除默认的内外边距
- 利用python实现简单的人工神经网络识别手写数字
- iOS开发 NSPredicate的使用方法
- 经纬度在线查询,地名(批量)查询经纬度,经纬度(批量)查询地名
- POST和GET有什么区别?
热门文章
- 记一次ORM的权衡和取舍
- 【招聘(北京)】.NETCORE开发工程师(微服务方向)
- Docker4Dev #6 使用 Windows Container 运行.net应用
- ajax 分页 评论刷新,评论:js无刷新分页(原创)
- 各个 Android Gradle 插件版本所需的 Gradle 版本
- 古董来了:1999年的物件,香港已经回归了,我都上初中了,那么你出生了吗?
- C和指针之字符串简单实现 strcpy、strcat、strstr函数
- linux c之用fwrite和fread实现文件的复制
- linux之用一张图片说明文件系统结构
- C++ char[] 与 string 转换