Android启动模式:singleTask的深究--其真正含义的解读之app间试验研究1

singleTask启动分析与试验结果(app间研究):

假设有两个应用app1,app2 。app1调用app2中的C页面

试验1:app2.C非singleTask模式,调用顺序:app1.MainActivity-->app2.C ,home键盘,app2.MainActivity-->app2.C
**app1启动**
app1===MainActivity.onCreate   --myPid--13661--threadId--1--getTaskId--100--isTaskRoot--true
app1===MainActivity.onResume   --myPid--13661--threadId--1--getTaskId--100--isTaskRoot--true
app1===MainActivity.onPause    --myPid--13661--threadId--1--getTaskId--100--isTaskRoot--true
app2===C           .onCreate   --myPid--13677--threadId--1--getTaskId--100--isTaskRoot--false
app2===C           .onResume   --myPid--13677--threadId--1--getTaskId--100--isTaskRoot--false

**home键**
app2===C           .onStop     --myPid--13677--threadId--1--getTaskId--100--isTaskRoot--false

**app2启动**
app2===MainActivity.onCreate   --myPid--13677--threadId--1--getTaskId--101--isTaskRoot--true
app2===MainActivity.onResume   --myPid--13677--threadId--1--getTaskId--101--isTaskRoot--true
app2===C           .onCreate   --myPid--13677--threadId--1--getTaskId--101--isTaskRoot--false
app2===C           .onResume   --myPid--13677--threadId--1--getTaskId--101--isTaskRoot--false
可见,app1启动C在app1所在的task内。app2启动的C在app2内。但是C所属于的进程都是app2 。从另个曾是解释就是一个task内的Activity可以来源于不同的进程。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值