同一栈中栈顶Activity往中间Activity跳转后点击back键返回哪一个Activity?

从同一栈中的后边页面往前边页面跳转时:

例如:


Activity4Activity2跳转,想要保证Activity2状态不变,并且点返回键是退回到Activity1而不是Activity4,可以在AndroidManifest.xml文件中设置android:launchMode="singleTask"

intent打开Activity2  传数据时不会再走Activity2onCreate()方法 而且在onResume()方法中接收不了传回的数据,但是可以在onNewIntent()方法中接收  然后进行下一步操作

传数据:

接收数据:


这样你就能拿到想带回的数据了。

这就是Activity的启动模式,关于启动模式我想单独写一篇。(任性脸)

                                                                                           

猜你喜欢

转载自blog.csdn.net/cunjicsdn/article/details/52652122