Активность убита в фоновом режиме и ClassCastException при возобновлении?

Это происходит только после того, как активность была в фоновом режиме в течение некоторого времени. Этого не произойдет, если я нажму кнопку "Домой", а затем через несколько секунд снова открою приложение, восстановив предыдущее состояние. Это происходит, когда я нажимаю кнопку "домой", а затем, возможно, через час снова открываю приложение, пытаясь восстановить предыдущее состояние.

Я думаю, что победа смерти Я думаю, что это сборщик мусора, но я не уверен, почему он не просто перезапускается.

Любое понимание того, почему это происходит?

примечание: игра реализует Parcelable

05-22 20: 43: 14.343 I / ActivityManager (401): Запустить процесс com.example.test для действия com.example.test /.ui.MainActivity: pid = 12767 uid = 10117 gids = {50117, 3003, 1028} 05-22 20: 48: 22,914 I / ActivityManager (401): 43942 кБ: com.example.test (pid 12767) 05-22 20: 48: 22,914 I / ActivityManager (401): 12767 62632K 62488K 44006K 40068K com.Пример.test 05-22 20: 58: 39.593 I / WindowState (401): WIN DEATH: Window{41b13370 u0 com.example.test/com.example.test.ui.MainActivity}
05-22 20:58:39.593 I/ActivityManager(401): процесс com.example.test (pid 12767) завершен.
05-23 11:12:25.469 I/ActivityManager(401): Запустить процесс com.example.test для действия com.example.test/.ui.MainActivity: pid=6450 uid=10117 gids={50117, 3003, 1028}
05-23 11:12:25.696 E/AndroidRuntime(6450): java.lang.RuntimeException: невозможно запустить действие ComponentInfo{com.example.test/com.example.test.ui.MainActivity}: java.lang.ClassCastException: java.lang.Object[] нельзя преобразовать в java.util.ArrayList[]
05-23 11:12:25.696 E/AndroidRuntime(6450): в com.example.test.model.Game.(Game.java:241)
05-23 11:12:25.696 E/AndroidRuntime(6450): на com.example.test.model.Game.(Game.java:235)
05-23 11:12:25.696 E/AndroidRuntime(6450): на com.example.test.model.Game$1.createFromParcel(Game.java:228)
05-23 11:12:25.696 E/AndroidRuntime(6450): на com.example.test.model.Game $ 1.createFromParcel (игра. Java:1)
05-23 11:12:25.696 E/AndroidRuntime(6450): на com.example.test.ui.MainActivity.onCreate(MainActivity.java:237)
05-23 11:12:25.798 W/ActivityManager(401): принудительное окончание деятельности com.example.test/.ui.MainActivity
05-23 11:12:26.352 W/ActivityManager(401): Тайм-аут паузы активности для ActivityRecord{4161a520 u0 com.example.test/.ui.MainActivity}
05-23 11:12:27.438 I/ActivityManager(401): процесс com.example.test (pid 6450) завершен. 

0 ответов

Другие вопросы по тегам