Size: a a a

Android Developers

2021 September 22

MB

M20XVH B1VKRP in Android Developers
Согласен
источник

MB

M20XVH B1VKRP in Android Developers
Я пробовал GlobalScope.launch {}
источник

ОА

Оганнес Асатрян... in Android Developers
и теперь, где т на серваках телеги будет полвека храниться вся эта ненужная переписка...
источник

MB

M20XVH B1VKRP in Android Developers
(:
источник

MB

M20XVH B1VKRP in Android Developers
Потом спрошу
источник

ОА

Оганнес Асатрян... in Android Developers
дебажь. должно работать
источник

MB

M20XVH B1VKRP in Android Developers
Ок
источник

FG

Fuad Garayev in Android Developers
ребят мое приложение после разрешения чтение контактов юзера,может отправлять обычные сообщения. Если я опубликую такое приложение,гугл одобрит?
источник

к

кринж in Android Developers
Не могу никак разобраться с восстановлением состояния в MVP.
В моем приложении я по нажатию кнопки загружаю JSON-объект Post и вывожу в MainActivity результат в TextView.
Но при смене ориентации экрана все сбрасывается.
Нашел такую статью в интернете:
https://pspdfkit.com/blog/2016/restoring-state-in-android-mvp-architecture/
В ней автор к интерфейсу Contract помимо интерфейсов View, Presenter, Model добавляет интерфейс State.
Как я понял у меня должен быть класс PostState реализовывающий интерфейс State, класс этот имеет приватное поле типа Post, конструктор который назначает Post и геттер возвращающий Post.
Интерфейс State передаётся Presenter, когда View подписывается на Presenter.
Presenter проверяет, в случае state != null берет Post из state.getPost() и выводит в View, но если state == null то обращаётся к модели которая загружает Post из интернета и соответсвенно выводит в View.
Так же Presenter имеет метод  getState() который возвращает new PostState(post)
В View в методе onSaveInstanceState автор вызывает метод writeToBundle(outState, presenter.getState())
А в момент подписки View на Presenter, которя у меня происходит в методе onCreate() автор передаёт метод readFromBundle(savedInstanceState);
И вот, по поводу этих методов writeToBundle и readFromBundle - автор не написал их реализации,  а написал вот что
«The methods writeToBundle() and readFromBundle() are just helper methods for writing State to the bundle, and they are used to avoid code clutter (this implementation is omitted since it’s trivial).»
Я не могу понять, что нужно прописать в этих методах writeToBundle() и readFromBundle().
Может мне кто-то объяснить?
И вообще, это поможет мне в том, чтобы при поворачивании экрана текст не сбрасывался или я не туда копаю?
источник

DB

Dmytro Borysov in Android Developers
положить и считать с бандла инфу коотрую сохранить нужно, в твоем случае это минимум стринг один, зачем такую пасту писать конечно - шок, ее же никто не дочитает до конца) наверное
источник

S

Sergey in Android Developers
как можно проверить что keyPasswor и storePasword
подходят к storefile?
источник

L

Leonid in Android Developers
Кстати, в мануалах пишут, почему не надо использовать GlobalScope в любой непонятной ситуации.
источник

ОА

Оганнес Асатрян... in Android Developers
да пусть он сначала разберется с глобалскоуп. потом уже закидаем инфой с вьюмоделскоуп
источник

MB

M20XVH B1VKRP in Android Developers
Я хотел запусть хоть как-то корутину, но как скачаю жипег с инета с помощью корутины, углублюсь в тему
источник

L

Leonid in Android Developers
Glide
источник

MB

M20XVH B1VKRP in Android Developers
Библиотека?
источник

MB

M20XVH B1VKRP in Android Developers
Да
источник

L

Leonid in Android Developers
Да. Для загрузки картинок.
источник

MB

M20XVH B1VKRP in Android Developers
А где тогда можно потренироваться корутину использовать?
источник

MB

M20XVH B1VKRP in Android Developers
Спасибо
источник