我有我的應用程序查看傳呼機和片段。 在我父母的父母片段中,我做了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行中的錯誤666 – Selvin
您需要編寫您的片段管理器代碼的某些部分。特別是發生錯誤的行 –
它在內部文件中崩潰。原因是setRetainInstance(true)。如果我刪除它,它不會崩潰 –