生命周期:
onSaveInstanceState:
调用时机(不正常销毁):
- home键
- 电源键
- activity跳转
- 屏幕切换,且没有设置configChange为orientation|screenSize
回调时机 取决于targetSdkVersion
- <11 : onPause 之前
- <28 : onStop 之前
- 大于28 : onStop 之后
onRestoreInstanceState
调用时机:
- 屏幕切换
- 内存紧张被kill
SingleInstance例子:juejin.cn/post/706031…
SingleInstance:共享该Activity (例子SecondActivity)F T没设置
调用create顺序:First 》 Second 》 Third
返回键销毁顺序:Third 》 First 》Second 因为最后一个是Third页面,Third和First同栈
IntentFilter action category data必须全部匹配才能通过:
action:
Intent中必有一个action且必须和清单文件中一个相同
category:
category可以没有,但是一旦有,不管有几个,每个都要和清单文件相同
data:
- 数据格式:mimeType + uri
uri结构如下
2. 匹配规则