前端开发入门到精通的在线学习网站

网站首页 > 资源文章 正文

Android launchMode singleInstance避坑

qiguaw 2024-10-22 14:19:44 资源文章 17 ℃ 0 评论

singleInstance使用有很多需要注意的东西,在这里重点讲以下一点:

Activity –>A,B,C

其中B启动模式为singleInstance,另外2个为标准模式,A启动B,B启动C,从C返回,此时问题出来了,你会直接返回到A。

原因:B使用singleInstance会单独使用一个任务栈,而A和C处于同一个任务栈

想从C返回的时候回到B有包括不限于以下2个简单解决方案

方案:1.将B和C设置相同的android:taskInfinition属性

2.从B跳转至C使用startActivityForResult方式,因为使用该api会默认让B,C拥有相同taskId

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表