2016-12-20 7 views
0

私はビューページを持つフラグメントを持っています。それをfragmentAと呼ぶことにしましょう。私はこのためにFragmentStatePagerAdapterを使用します。この問題は、fragmentAを別のフラグメントに置き換えるときに発生します。何らかの理由で、アプリは実際に次のフラグメントをコミットする前に1〜2秒遅れてしまいます。アニメーションも実行されません。私はアンドロイドがそれを置き換える前に内側の破片を破壊していると思っています。内側の破片には、アプリが遅れてしまうリストがあります。これを回避する方法はありますか?viewpager内で4つの他のフラグメントを持つフラグメントを破棄するときの遅れを防ぐにはどうすればいいですか?

+0

フレームにフラグメントを追加してみましたが、そのたびにフラグメントを置き換える代わりにhide()とshow()を使用しましたか? –

+0

それはあまりにもメモリが集中しすぎてメモリリークの原因になることはありませんか? –

+0

おそらく、私はフラグメントトランザクションの使用を避けます。私は現在、スワイプ不可能なビューページャを作成し、フレームを使用する代わりにフラグメントを追加しました。 viewPagerは、OffScreenPageLimitに応じてフラグメントを破棄して再作成します。私はビューページャーも設定しました –

答えて

0

すべては、デバイスの速度とRAMによって異なります。ビューページは、画面に表示する前にすべての子をポーズする必要があります。その結果、一部のデバイスの遅延

関連する問題