我正在根据用户设备发送的日志调查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()再次被调用(最后一行)
那么这会以什么方式发生?
答案 0 :(得分:0)
在第13行中,活动B被销毁,因此在第15行创建它并不罕见。如果android运行时资源不足,它可能会被破坏。