【问题标题】:Android activity life cycle behaving weirdlyAndroid Activity 生命周期行为怪异
【发布时间】:2016-04-02 09:31:54
【问题描述】:

根据official docs,一个activity的onStart()方法应该在onStop()之后调用。
我有两个活动 A(HomeScreen)和 B(ChatScreen)。 B 使用意图从活动 A 开始。当我按下后退按钮时,会调用活动 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

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

【问题讨论】:

    标签: android android-lifecycle


    【解决方案1】:

    没错,每个activity的生命周期都是独立的

    【讨论】:

      猜你喜欢
      • 2013-04-06
      • 2013-07-10
      • 1970-01-01
      • 2019-02-02
      • 1970-01-01
      • 1970-01-01
      • 2015-05-13
      • 1970-01-01
      • 2016-11-15
      相关资源
      最近更新 更多