Size: a a a

Android Developers

2021 March 04

JF

Jorik Fat in Android Developers
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

Как лучше всего сделать?
У вас Splash отдельным экраном идет?
источник

L2

LDev 21 in Android Developers
Jorik Fat
У вас Splash отдельным экраном идет?
А как иначе, но для него layout'а нет, а в теме задается изображение
источник

JF

Jorik Fat in Android Developers
LDev 21
А как иначе, но для него layout'а нет, а в теме задается изображение
если делаете через тему, так ставьте эту тему на главный экран
источник

JF

Jorik Fat in Android Developers
и решится Ваша проблема
источник

VA

Valentin Avdeev in Android Developers
всем привет! у меня есть maincontract с интерфесами view и presenter, как получить значение из презентера?
источник

n

nasSA in Android Developers
Всем привет. Ребят, как правильнее очищать event bus?
Из за него тоже могут быть утечки, верно ведь.
Так где лучше очищать и нужно ли вообще?
источник

L2

LDev 21 in Android Developers
Jorik Fat
если делаете через тему, так ставьте эту тему на главный экран
Если я поставлю тему на главный экран, то моё "лого" станет задним фоном этого главного экрана, а не как отдельный кадр, скрывающий за собой подгрузку view
источник

JF

Jorik Fat in Android Developers
LDev 21
Если я поставлю тему на главный экран, то моё "лого" станет задним фоном этого главного экрана, а не как отдельный кадр, скрывающий за собой подгрузку view
Смотря где вы это поставите
источник

JF

Jorik Fat in Android Developers
LDev 21
Если я поставлю тему на главный экран, то моё "лого" станет задним фоном этого главного экрана, а не как отдельный кадр, скрывающий за собой подгрузку view
не читали статью как правильно делать splash?
источник

D

DarkPerl in Android Developers
Valentin Avdeev
всем привет! у меня есть maincontract с интерфесами view и presenter, как получить значение из презентера?
Обратиться к презентеру и получить 😁
источник

VA

Valentin Avdeev in Android Developers
ну так в этом и вопрос)
источник

D

DarkPerl in Android Developers
Valentin Avdeev
ну так в этом и вопрос)
Ну а как вы обычно получаете доступ к данным ?))
источник

L2

LDev 21 in Android Developers
Jorik Fat
не читали статью как правильно делать splash?
Смотря, о какой идёт речь. Вы об этом способе?
источник

JF

Jorik Fat in Android Developers
LDev 21
Смотря, о какой идёт речь. Вы об этом способе?
ога
источник

L2

LDev 21 in Android Developers
Jorik Fat
не читали статью как правильно делать splash?
Знаю, что способа 2. Первый это с отдельным layout, преимущества которого в возможном использовании анимации, но серьезный недостаток - время на подгрузку layout. Второй способ это тот, что на скрине, он быстрее, но недостаток в отсутствии возможности исп-ть анимацию
источник

VA

Valentin Avdeev in Android Developers
DarkPerl
Ну а как вы обычно получаете доступ к данным ?))
правильно ли будет выводить это значение через View и сохранять в активити?
источник

D

DarkPerl in Android Developers
Valentin Avdeev
правильно ли будет выводить это значение через View и сохранять в активити?
Правильность продиктована ситуацией и желанием и\или соглашением разработчиков )
источник

JF

Jorik Fat in Android Developers
LDev 21
Знаю, что способа 2. Первый это с отдельным layout, преимущества которого в возможном использовании анимации, но серьезный недостаток - время на подгрузку layout. Второй способ это тот, что на скрине, он быстрее, но недостаток в отсутствии возможности исп-ть анимацию
источник

JF

Jorik Fat in Android Developers
LDev 21
Знаю, что способа 2. Первый это с отдельным layout, преимущества которого в возможном использовании анимации, но серьезный недостаток - время на подгрузку layout. Второй способ это тот, что на скрине, он быстрее, но недостаток в отсутствии возможности исп-ть анимацию
прочтете статью и все свои проблемы 2мя строчками решите
источник

L2

LDev 21 in Android Developers
Jorik Fat
прочтете статью и все свои проблемы 2мя строчками решите
По сути один из нужных способов мне использую. У меня главная цель скрыть подгрузку view для пользователя таким образом, чтобы и фрагмент подгрузки был получен своевременно (что исключило бы exception), и пользователь не видел никакой подгрузки. Но, судя по всему идеального способа нет, учитывая нек-ые популярные приложения. Подгружать в файл, а из файла в активити, это те же проблемы со синхронностью процесса
источник