android Activity细节(二) Activity之间跳转细节

当一个activity启动另外一个activity的时候,在第二个activity被创建的时候,第一个activity并没有完全停止。启动第二个activity的进程将和第一个快要停止的activity的进程重叠。

当两个activity在同一个进程,并且其中的一个启动另外一个时,下面是两个activity生命周期方法的调用顺序:

1.ActivityAonPause()方法被调用

2.ActivityBonCreate()onStart()onResume()方法被顺序执行(现在ActivityB去的用户焦点)

3.然后,如果ActivityA长时间没有回到屏幕,它的onStop()方法被调用。


这些可预测的排列好的了生命周期方法可以让你去管理从一个activity到另外一个activity所过渡的信息。例如,如果你必须在一个activity结束时候写入数据到数据库中好让第二个activity读取数据的情况时,你应该在onPause()方法中做这样的操作,而不是onStop()方法。


文章链接:http://blog.csdn.net/murongshusheng/article/details/8199560

你可能感兴趣的:(android Activity细节(二) Activity之间跳转细节)