私のアプリケーションにビューページャーとフラグメントがあります。 私の親の親の断片では、setRetainInstance(true)
を作っています。Androidアプリがフォントサイズを変更するとクラッシュする
私のアプリをバックグラウンドで置き、フォントサイズを変更します。私は再び私のアプリを開くと、クラッシュします。
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'int java.util.ArrayList.size()' on a null object reference
at android.support.v4.app.FragmentManagerImpl.getFragment(FragmentManager.java:667)
私はsetRetainInstance(false)
を使用できません。私は状態を保持する必要があります。どうすれば修正できますか?
はWhereIsTheCode.javaのエラーのようです6637 – Selvin
フラグメントマネージャのコードの一部をリースで書く必要があります。特にエラーが発生した行 –
内部ファイルがクラッシュしています。理由はsetRetainInstance(true)です。削除するとクラッシュしません –