- 1
- 0
- 约4.11千字
- 约 3页
- 2024-01-06 发布于中国
- 举报
Android知识点总结
》Android四⼤启动模式:
standard:标准模式也是系统的默认模式。每次启动⼀个Activity都会重新创建⼀个新的实例,不管这个实例是否已经存在
singleTop栈顶复⽤模式:如果新Activity已经位于任务栈的栈顶,那么此Activity不会被重新创建,同时它的onNewIntent⽅法会被
调⽤,通过此⽅法的参数可以取出当前请求的信息。这个Activity的onCreate、onStart不会被系统重新调⽤,因为它并没有发⽣改变
如果新Activity的实例已经存在但不是位于栈顶,那么新Activity仍然会重建
singleTask:栈内复⽤模式。这是⼀种单实例模式,在这种模式下,只要Activity在⼀个栈中存在,那么多次启动此Activity都不会重新
创建实例,复⽤时会将它上⾯的Activity全部出栈,同时它的onNewIntent⽅法会被调⽤
singleInstance:单实例模式。该模式除了具备singleTask模式的所有特性外,该模式的Activity只能单独的位于⼀个任务栈中,具有全
局唯⼀性,即整个系统中只有这⼀个实例,由于栈内复⽤的特性,后续的请求均不会创建新的Activi
原创力文档

文档评论(0)