自己的业务 跳转页面
我们从 A → B → C → D
当我们从D → A 时 ,之前的思路是用eventbus发送消息,跳转的时候关闭中间的页面。后来查阅资料,发现可以用启动模式来实现
我们在需要跳转的页面A androidmanifest activity 中配置:
android:launchMode="singleTask"
这时,我们直接startactivity B ,C 页面都会关闭,但是A页面不会被重建。
查找了好多资料说,我们在D → A 时,
1.intent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP)
2.intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)
直接set 第二种方式 ,会跳转到A页面,关闭B,C 。并且会生成新的A。
好多资料说再加第一种方式,就不会生成新的A。我试了下,不在 androidmanifest中都会生成新的A。可能我的方式不对。
目前只在androidmanifest中就可以实现D→A,并且不重建A。
特此记录一下,希望大佬可以指点一下。