Мое приложение падает в следующем случае:
- Свернуть до полного рендеринга (например, запустить действие пользователя, чтобы запустить фрагмент, а тем временем нажать клавишу «Домой»).
- Затем поверните устройство
- Затем разверните приложение.
Однако он отлично работает, если я либо долго жду завершения рендеринга перед сворачиванием, либо не поворачиваю устройство после сворачивания.
Я пытался выяснить, что сделала система, когда я повернул приложение после его минимизации. Для этого не было вывода журналов.
У меня также есть ViewPager
в действии. Я не уверен, что ViewPager
играет роль в аварии.
Отчет о сбое выглядит так:
Caused by: java.lang.ArrayIndexOutOfBoundsException: length=2; index=4
at android.app.FragmentManagerImpl.restoreAllState(FragmentManager.java:1750)
at android.app.Activity.onCreate(Activity.java:943)
at android.support.v4.app.FragmentActivity.onCreate(FragmentActivity.java:257)
at android.support.v7.app.AppCompatActivity.onCreate(AppCompatActivity.java:58)
at com.blackberry.emailviews.activity.SwipeableEmailActivity.onCreate(MyActivity.java:124)
at android.app.Activity.performCreate(Activity.java:6034)