Android Activity:奇怪的活动流程

时间:2016-04-13 05:08:26

标签: android android-activity activity-lifecycle

我正在根据用户设备发送的日志调查Android应用中的神秘崩溃。 所以基本上有2个活动A和B.用户通过单击活动A中的按钮从活动A转到活动B. 这是我收到的日志:

0 | 19:10:47:758 | D/CrashlyticsCore A onCreate()  
1 | 19:10:47:794 | D/CrashlyticsCore A onStart()   
2 | 19:10:47:797 | D/CrashlyticsCore A onResume()   
3 | 19:11:24:712 | D/CrashlyticsCore A onPause()  
4 | 19:11:24:732 | D/CrashlyticsCore B onCreate()    
5 | 19:11:25:314 | D/CrashlyticsCore B onStart()     
6 | 19:11:25:318 | D/CrashlyticsCore B onResume()     
7 | 19:11:25:817 | D/CrashlyticsCore A onStop()    
8 | 19:12:02:090 | D/CrashlyticsCore B onPause()   
9 | 19:12:02:107 | D/CrashlyticsCore A onRestart()   
10 | 19:12:02:108 | D/CrashlyticsCore A onStart()    
11 | 19:12:02:111 | D/CrashlyticsCore A onResume()    
12 | 19:12:02:451 | D/CrashlyticsCore B onStop()  
13 | 19:12:02:463 | D/CrashlyticsCore B onDestroy()  
14 | 19:12:03:071 | D/CrashlyticsCore A onPause()   
15 | 19:12:03:117 | D/CrashlyticsCore B onCreate()  

左列是行号和时间戳。因此,此用户在屏幕B中停留了一段时间,然后再次单击(如第8行所示)。从第8行到第15行,似乎这里没有用户互动,因为它只持续了1秒钟。但不知何故,活动B onCreate()再次被调用(最后一行)

那么这会以什么方式发生?

1 个答案:

答案 0 :(得分:0)

在第13行中,活动B被销毁,因此在第15行创建它并不罕见。如果android运行时资源不足,它可能会被破坏。