Activity的了解
来源:互联网 发布:今日头条 微博 知乎 编辑:程序博客网 时间:2024/06/07 18:31
Activity标配
Activity是Android四大组件之一,是我们平时开发中用到的可以说是最多的组件,他主要用于展示界面,相当于一个容器。
我们需要找我的Activity的基本信息是:
Activity生命周期
Activity启动模式
Activity生命周期
Activity的生命周期回调方法:
onCreate(创建Activity时被调用)
onStart(Activity可见时被调用)
onResume(Activity获取焦点时被调用)
onPause(Activity失去焦点的时候被调用)
onStop(Activity不可见的时候被调用)
onDistory(Activity被销毁的时候被调用)
onRestart(Activity从不可见到可见时被调用)
生命周期图
Activity启动模式
standard系统默认启动模式
该模式下只要通过start方法开启Activity,则就会在栈中创建新的ActivitysingleTop栈顶单例模式
判断需要启动的Activity是否为任务栈栈顶 ,如果是,则不会重新创建,如果不是,则会重新创建
例如:当前栈中有A-Activity与B-Activity,B位于栈顶,则再次开启B的时候则不会创建新的,并且Activity的onNerIntent方法会被回调。SingleTask栈内单例模式
当栈内已经存在了某个我们要创建的Activity,这时我们不会去创建新的该Activity与singleTop一样他的onNewIntent方法会被回调,假设我么你现在要创建Activity-A,系统会去判断是否有A想要的任务栈,如果有,则将创建A放入栈中,如果不存在则系统会创建A需要的任务栈,并将其创建放入栈中。
注意:SingleTask具有clearTop的效果,假设现在栈中有四个Activity,分别是ABCD,如果这时候A的启动模式为SingleTask的话并且A位于栈底,则BCD四个Activity会被清除出栈,如果A位于栈顶则栈中不会发生任何变化。SingleInstance单例模式
该模式是SingleTask的加强版,它具备了SingleTask的所有特性,但还多了一条霸王条款,就是具有此模式的Activity只能单独位于一个任务栈,系统会为之新建一个任务栈。
未完待续。。。
- 对Activity的了解
- 对Activity的了解
- 对Activity的了解
- Activity的了解
- 了解Activity的Intent用法
- Activity生命周期的简单了解
- 了解Activity
- 看图了解Activity的生命周期
- 讲一讲对Activity的了解【Android】
- Activity的生命周期,你足够了解吗?
- 了解Activity和Fragment的生命周期
- 【一】Activity的生命周期,你真的了解了吗?
- Android 了解Activity
- 初步了解Activity
- 全面了解Activity
- 全面了解Activity
- 01 了解activity
- 全面了解Activity
- Linux netstat命令详解
- 操作系统(1)
- L1和L2正则化
- 前端之DNS-Prefetch
- Android颜色透明度
- Activity的了解
- Aapche2.4.x实现负载均衡
- 行人检测
- 当 IDENTITY_INSERT 设置为 OFF 时,不能为表 'T08' 中的标识列插入显式值。
- 【学习ios之路:UI系列】iOS沙盒机制,文件读取,归档与反归档
- 简单工厂模式(三)
- 拍卖后台管理系统
- 实时物理模拟
- 移动APP测试之基础性能测试流程篇-好文