<<Android开发艺术探索>>读书笔记--Activity LaunchMode
来源:互联网 发布:美工刀片厚 编辑:程序博客网 时间:2024/06/05 00:58
(A、B、C、D分别为Activity A、Activity B、Activity C、Activity D简写,
ActivitySingleTask为android:launchMode="singleTask"的Activity
ActivitySingleInstance为android:launchMode="singleInstance"的Activity)
1. standard:Activity的默认启动模式,
standard-demo0: 使用getApplicationContext()为Context时,会抛出异常.(修改StandModeTestcase.demo0(Context))
2. singleTop:
singleTop-demo0:
A: Intent.FLAG_ACTIVITY_SINGLE_TOP
B:
C:
ABCA->ABCA
singleTop-demo1:
A:
B:
C: Intent.FLAG_ACTIVITY_SINGLE_TOP
ABCC->ABC
3. singleTask:
singleTask-demo0:
A: Intent.FLAG_ACTIVITY_NEW_TASK
B:
C:
ABCA->ABC
singleTask-demo1:
A: Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK
B:
C:
ABCA->A
onCreateA() onCreateB() onCreateC() onCreateA() onDestroyA() onDestroyB() onDestroyC()
singleTask-demo2:
ActivitySingleTask:
B:
C:
ActivitySingleTask B C ActivitySingleTask -> ActivitySingleTask
onCreateSingleTask() onCreateB() onCreateC() onNewIntentSingleTask() onDestroyB() onDestroyC()
4. singleInstance:
singleInstance-demo0:
ActivitySingleInstance:
B:
C:
ActivitySingleInstance B C ActivitySingleInstance -> B C ActivitySingleInstance
onCreateSingleInstance() onCreateB() onCreateC() onNewIntentSingleInstance()
参考代码:https://github.com/afunx/AndroidDemo365/tree/master/AndroidDemo365/ActivityLaunchMode
- <<Android开发艺术探索>>读书笔记--Activity LaunchMode
- Android开发艺术探索读书笔记-Activity
- android开发艺术探索学习 之 结合Activity的生命周期了解Activity的LaunchMode
- Android Activity生命周期(Android艺术开发探索读书笔记)
- Activity 生命周期(Android开发艺术探索读书笔记)
- 《Android开发艺术探索》读书笔记----第一章:Activity的启动模式
- Android开发艺术探索读书笔记(一):Activity生命周期
- Android 开发艺术探索读书笔记
- 《Android开发艺术探索》读书笔记
- 【读书笔记】Android开发艺术探索
- 《Android开发艺术探索》读书笔记
- 《Android 开发艺术探索》读书笔记
- Android 开发艺术探索 读书笔记
- Android开发艺术探索读书笔记(一)
- Android开发艺术探索读书笔记(二)
- Android开发艺术探索读书笔记(三)
- Android开发艺术探索读书笔记(第一章)
- Android开发艺术探索读书笔记(一)
- currentStyle与computedStyle
- Android 以JSON格式存储和加载本地文件
- OpenCV代码提取:dilate函数的实现
- 剑指Offer_52_正则表达式匹配
- 搜狐 自媒体 快站
- <<Android开发艺术探索>>读书笔记--Activity LaunchMode
- Android 监听应用的卸载与安装
- .net下的面向工控领域的远程方法调用(RMI)中间件,通信层实现
- 万能 Android 数据库导出Excal表代码
- 跟我一起写MakeFile
- org 07c00h的原因
- wav头文件格式
- C语言文件的输入/输出
- MySQL数据库