基本的にタイトルが言うこと、
私のアプリケーションは主にViewPager
を使用するで構成されていますFragmentStatePagerAdapter
SurfaceViews
FragmentStatePagerAdapterに一連のシリーズを追加すると、問題が発生します。テストの目的で、SurfaceViewsをサブクラス化することはありませんでした。数ページをナビゲートし、「ホーム」を押してからアクティビティに戻ると、デバイス全体が1〜2秒間フリーズしてから、何かをレンダリングします。バックスタックからプルされた後、アプリが再開するのにかかる時間内に、アプリを数回起動して終了することができます。最初の画面描画が最終的に行われるまでにいくつかのAsyncTasksがほぼ終了しているため、アプリケーションが実行されていることを知っています。これらのAsyncTasksを削除しても効果がないため、これらのAsyncTasksが問題を引き起こさないことはわかっています。
SurfaceViewsを変更するとViews
、問題は完全になくなります。
この問題は、実際のSurfaceViews(プロジェクトでネゴシエートできない)を使用した場合にも発生します。この問題は、複数のデバイスでも発生します。
この時点で、障害はViewPagerに正直にあると思いますが、そのインターフェイスコンポーネントが必要なため、どうしたらよいかわかりません。
どんな助けでも大歓迎です!
編集:
明確にするために、SurfaceViews / Viewsは、FragmentStatePagerAdapterに追加されたフラグメントのビューを表します。