LDev 21
В сплэш-активити выполняю предварительную подгрузку фотографии пользователя на фрагмент, прикрепленный к основной активити, используя Glide. Иногда, а примерно, в 30% случаев активити не успевает подгружаться прежде, чем Glide пытается использовать контекст. Выдаёт ошибку: java.lang.NullPointerException: You cannot start a load on a not yet attached View or a Fragment where getActivity() returns null
Как лучше всего сделать?
Если задача сплеша - просто показать лого в момент загрузки - тогда просто backgroundDrawable для активити. Он покажется в процессе загрузки активити (векторные картинки нормально работают только с 6 андроида).
Если задача спеша выполнить какие-то действия (после резюма приложения проверить стейт и определить, на какой экран идти, например, показать экран ввода пин кода, если прошло какое-то время, или перейтина экран авторизации) - тогда оптимальным будет отображать фрагмент (или DialogFragment)