当activity A 启动 activity B时,二者的callback方法都会被调用,那么具体顺序如下:
Here's the order of operations that occur when Activity A starts Acivity B:
- Activity A's
onPause()method executes. - Activity B's
onCreate(),onStart(), andonResume()methods execute in sequence. (Activity B now has user focus.) - Then, if Activity A is no longer visible on screen, its
onStop()method executes.
所以,如果activity A在关闭前要在数据库中写入数据给B使用,那么这个写入数据库的操作应该在 activity A的 onPause()方法中执行,而不是onStop。
Activity生命周期回调详解
本文详细介绍了当ActivityA启动ActivityB时,两个Activity的生命周期回调方法的执行顺序。特别指出,在ActivityA关闭前需要进行的数据操作应在onPause()方法中执行,而非onStop()方法。
1413

被折叠的 条评论
为什么被折叠?



