Framgentが正常に表示されないことがあったので、事象と対処法をまとめました.

1.事象

Fragmentを表示させたところ、初回起動時は問題なく表示されるが、同一Fragmentを2回目に表示させようとしたときに白紙画面となってしまう.

Fragmentを表示する際は、FragmentManagerで普通にcommitを行っているが、一度表示したFragmentのインスタンスはメニュー用のクラス内で保持することでローディングを早めようとしていた.

2.原因

Fragmentのインスタンスを保持して使い回していたことが原因.

3.対処法

FragmentManagerに渡すインスタンスは都度newしたものを利用する.

 

Leave a Reply

Your email address will not be published. Required fields are marked *