Android activity 生命周期行为异常

Android activity life cycle behaving weirdly

根据official docs,activity的onStart()方法应该在onStop()之后调用。
我有两个活动 A(HomeScreen) 和 B(ChatScreen)。 B 使用意图从 activity A 开始。当我按下后退按钮时,activity A 被调用,但是 logcat 中记录的关于生命周期的行为与文档中指定的行为不匹配。
这是我按下后退按钮时的行为。

04-02 05:38:56.963  17694-17694/com.example.akash.chatapplication I/System.out﹕ ChatScreen.onPause
04-02 05:38:56.983  17694-17694/com.example.akash.chatapplication I/System.out﹕ HomeScreen.onStart
//Lines not belonging to lifecycle
04-02 05:38:56.983  17694-17694/com.example.akash.chatapplication I/System.out﹕ HomeScreen.onResume
//Lines not belonging to lifecycle
04-02 05:38:57.463  17694-17694/com.example.akash.chatapplication I/System.out﹕ ChatScreen.onStop
04-02 05:38:57.463  17694-17694/com.example.akash.chatapplication I/System.out﹕ ChatScreen.onDestroy
04-02 05:38:57.468  17694-17694/com.example.akash.chatapplication D/AbsListView﹕ onDetachedFromWindow

注意到前两行了吗?为什么会这样?

正确,生命周期在每个activity

中是独立的