В основном то, что говорит название,
Мое приложение состоит в основном изViewPager
который используетFragmentStatePagerAdapter
Проблема возникает, когда я добавляю сериюSurfaceViews
к FragmentStatePagerAdapter. Просто для целей тестирования я никоим образом не создавал подклассы SurfaceViews. Когда я просматриваю несколько страниц, нажимаю «домой», а затем возвращаюсь к действию, все устройство зависает на секунду или две, прежде чем что-либо отобразить. Я могу запускать и завершать ()приложение несколько раз за время, необходимое для его возобновления после извлечения из стека. Я знаю, что приложение работает, потому что несколько AsyncTasks почти завершились к тому времени, когда, наконец, появляется первый снимок экрана. Я знаю, что эти AsyncTasks не вызывают проблемы, потому что я удалил их безрезультатно.
Когда я меняю SurfaceViews наViews
проблема исчезает полностью.
Эта проблема возникает, когда я использую свои фактические SurfaceViews (, которые также не подлежат обсуждению -для моего проекта ). Эта проблема также возникает на нескольких устройствах.
На данный момент я думаю, что вина лежит непосредственно на ViewPager, но я не знаю, что с этим делать, потому что мне нужен этот компонент интерфейса.
Любая помощь будет принята с благодарностью!
РЕДАКТИРОВАТЬ:
Чтобы уточнить, SurfaceViews/Views представляют представление фрагмента, который был добавлен в FragmentStatePagerAdapter.