FragmentPagerAdapter にしたら 1 ページ目から表示するようにはなった
ViewPager でなぜか 1 ページ目が表示されずに(読み込んではいるのだけれど) 2 ページ目からになるとか、2 ページ目の次も 2 ページ目になるとかおかしな挙動だったのだけれど、FragmentPagerAdapter で実装しなおしたらうまくいった。あるいはと思っていたらうまくいった。よかった。
とはいえ 2 ページ目まで表示するとヒープメモリが一杯でもう駄目とかいう感じで終了してしまう。確かに GC が頻繁に起こっているみたい。読み込むサイズを小さめにしてみてもあまり効果がないようで、もう少し根本的に見直しが必要なのか。
Fragment を使わないほうでもきちんと動作すればよいのだけれど、あちらも結局のところ 3 ページ目にいくと落ちていたので画像によるメモリ不足の影響というのは大差ないということかもしれない。
ちょっとだけは進展したので、もう少しがんばってみよう。それにしてもアプリの一覧ページではずらっと並んだアイコンをページビューしているのだから、どうしてこういう機能が標準でサポートされないのだろう。というか面倒だからあったらよかったのにという。
| 固定リンク
コメント