У меня есть приложение, имеющее просмотр пейджера и фрагментов. В моем родительском родительском фрагменте я сделал 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). Если я удалю его, это не сбой –