Size: a a a

Android Developers

2021 November 26

AK

Alexandr Kulikov in Android Developers
Через apktool достаешь ресурсы
источник

AK

Alexandr Kulikov in Android Developers
Прописываешь в манифесте
источник

AK

Alexandr Kulikov in Android Developers
И пересобираешь
источник

AK

Alexandr Kulikov in Android Developers
Ток если со своего сайта редиректы планируешь делать - не забудь соответствующий JSON в корень положить
источник

AK

Alexandr Kulikov in Android Developers
А, ещё переподписываешь apk своим ключом. Можешь uber apk signer заюзать
источник

K

Kasem in Android Developers
Всем доброе утро господа. В ViewModel же переменные сохраняются.
Поэтому решил так делать.
val news = fun (id : Int) = network.getNews(id)
возвращает  (LiveData<News)

пойдет ли такое решение, есть ли какие нибудь изъяны ?
источник

AK

Alexandr Kulikov in Android Developers
LiveData заюзай
источник

K

Kasem in Android Developers
network.getNews(id) возрвращает liveData
источник

AK

Alexandr Kulikov in Android Developers
А нафига ты через геттер тогда ее дергаешь?
источник

AK

Alexandr Kulikov in Android Developers
Ты планируешь ходить в сеть каждый раз при обращении?
источник

K

Kasem in Android Developers
если делать так сразу обращаться на прямую
SomeViewModel : ViewModel(){
fun getNews() : LiveData<News> = network.getNews()

после того как состояние фрагмента потеряется и вернусь обратно. То запрос сначала идет
источник

K

Kasem in Android Developers
а если через переменную нет
источник

AK

Alexandr Kulikov in Android Developers
Не, mvvm работает не так
источник

AK

Alexandr Kulikov in Android Developers
Заведи внутри вьюмодели приватную мутабельную лавйдату и публичную иммутабельную, которая по геттеру возвращает мутабельную
источник

AK

Alexandr Kulikov in Android Developers
Заведи внутри вьюмодели функцию, по которой будешь ходить в сеть
источник

AK

Alexandr Kulikov in Android Developers
Если запрос прошел удачный - дергаешь .postValue на мутабельную лавйдату
источник

K

Kasem in Android Developers
так здесь же переменная (анон функция) news, и будет тем лайвдатой о который вы говорите
источник

AK

Alexandr Kulikov in Android Developers
Внутри фрагмента в onViewCreated подписываешься на иммутабельную лавйдату
источник

AK

Alexandr Kulikov in Android Developers
Дак ты в сеть лишний раз ходить будешь
источник

AK

Alexandr Kulikov in Android Developers
У тебя фрагмент вообще не должен явно с сетью взаимодействовать
источник