Size: a a a

StartAndroid Ru Chat

2020 November 13

SS

Serhii Stashevskyi in StartAndroid Ru Chat
Kirill Sukhov
Хорошо. Сейчас вот пытаюсь в Bundle передать кое-что при вызове нового фрагмента.
В методе Activity запускаю navController.navigate(R.id.projectExtendedInfoFragment, bundle);
Но когда во фрагменте вызывается метод onActivityCreated(@Nullable Bundle savedInstanceState), то почему-то savedInstanceState=null.

Разве сюда не должен попасть мой бандл? Или это какой-то другой?
onViewCreated там обычно доставал
источник

SS

Serhii Stashevskyi in StartAndroid Ru Chat
Vladyslav Lozytskyi
savedInstanceState - это бандл для восстановления состояния activity или фрагмента. Ваш же bundle, можно достать через getArguments()
++
источник

KS

Kirill Sukhov in StartAndroid Ru Chat
я нашел как тот  бандл использовать, который я создавал. Нужно в onCreateView вызвать просто  getArguments().getString("somethingId");
источник

SS

Serhii Stashevskyi in StartAndroid Ru Chat
Kirill Sukhov
я нашел как тот  бандл использовать, который я создавал. Нужно в onCreateView вызвать просто  getArguments().getString("somethingId");
Да, так и есть)
источник

KS

Kirill Sukhov in StartAndroid Ru Chat
А потом я во ViewModel этот аргумент записываю, чтобы его не потерять, не знаю насоклько это правильно так делать
источник

SS

Serhii Stashevskyi in StartAndroid Ru Chat
Kirill Sukhov
А потом я во ViewModel этот аргумент записываю, чтобы его не потерять, не знаю насоклько это правильно так делать
Как понимаю это SharedViewmodel, я его не юзаю, либо передавал через safeargs, либо создавал сервис, либо синглтон, либо глобальную переменную, либо сохранял в базу данных или sharedpreferences, тут уже зависит, что за параметры.
источник

KS

Kirill Sukhov in StartAndroid Ru Chat
Serhii Stashevskyi
Как понимаю это SharedViewmodel, я его не юзаю, либо передавал через safeargs, либо создавал сервис, либо синглтон, либо глобальную переменную, либо сохранял в базу данных или sharedpreferences, тут уже зависит, что за параметры.
Ну я в LiveData передаю.
Мне предстоит еще много изучить.
источник

SS

Serhii Stashevskyi in StartAndroid Ru Chat
Kirill Sukhov
Ну я в LiveData передаю.
Мне предстоит еще много изучить.
Тогда пробуй через safeargs, это тот же бандл под капотом
источник

MY

Markosh Yevhenii in StartAndroid Ru Chat
awawa
Была такая бага у коллеги, у него тоже так класс не находился и ничего не помогало. Решилось удалением файла с классом и созданием его заново
удаление тоже не помогло, перезагрузил комп, сделал ребилд, обновил библиотеки. все ровно не видит метод. мистика....
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
Markosh Yevhenii
Возвращает объект внутри которого поле и вложенный объект с массивом объектов
Так должен возвращать Observable, Single или т.д.
источник

MY

Markosh Yevhenii in StartAndroid Ru Chat
Egor Sigolaev
Так должен возвращать Observable, Single или т.д.
Возвращает Observable<RedditTopNews>.
источник

DI

Dinar Islamov in StartAndroid Ru Chat
Кирилл Ганцов
Вероятно, меню еще не заинфлейтилось в момент вызова метода?
Может есть листенер на это дело?
Короче заставил это работать таким образом... программно тапаю на айтем, и имитируется
->  bottomMenu.setSelectedItemId(R.id.menu_profile);
тем самым перехожу на другой фрейм. А уже в онКриэйт этого фрейма написал
->  Main.bottomMenu.getMenu().findItem(R.id.menu_profile).setChecked(true);
причем в мэйне я боттомМеню объявил как паблик статик. Все таки это какое то корявое решение, мне кажется это костыль. Но по крайней мере работает
источник

КГ

Кирилл Ганцов... in StartAndroid Ru Chat
Dinar Islamov
Короче заставил это работать таким образом... программно тапаю на айтем, и имитируется
->  bottomMenu.setSelectedItemId(R.id.menu_profile);
тем самым перехожу на другой фрейм. А уже в онКриэйт этого фрейма написал
->  Main.bottomMenu.getMenu().findItem(R.id.menu_profile).setChecked(true);
причем в мэйне я боттомМеню объявил как паблик статик. Все таки это какое то корявое решение, мне кажется это костыль. Но по крайней мере работает
Это не просто костыль, это костылище
источник

DI

Dinar Islamov in StartAndroid Ru Chat
Вот мне тоже не нравится.
источник

Аv

Админ vk.com/for_fl... in StartAndroid Ru Chat
привет
источник

A

Aleksandr in StartAndroid Ru Chat
Всем привет! Я постом в ретрофите отправляю на сервер данные, сервер выполняет долгий расчет, после чего обновляет json, который я хочу получить гетом. Так же по другому адресу есть "статус расчета" - типа 0 - не готово, 1 - готово. Как это правильно организовать?
источник

Аv

Админ vk.com/for_fl... in StartAndroid Ru Chat
я с даггером знакомлюсь, подскажите пожалуйста как включить getInstance() этого синглтона во внедрение
источник

АА

Аят Алиев in StartAndroid Ru Chat
Aleksandr
Всем привет! Я постом в ретрофите отправляю на сервер данные, сервер выполняет долгий расчет, после чего обновляет json, который я хочу получить гетом. Так же по другому адресу есть "статус расчета" - типа 0 - не готово, 1 - готово. Как это правильно организовать?
Проверку делать
источник

A

Aleksandr in StartAndroid Ru Chat
понятно, что проверку делать. А как? В бесконечном цикле опрашивать статус?
источник

MK

Maksim Kazantsev in StartAndroid Ru Chat
Aleksandr
понятно, что проверку делать. А как? В бесконечном цикле опрашивать статус?
Или таймаут завести, меняющийся экспоненциально, или можно пуши прикрутить и дёргать устройство, когда расчёт закончится
источник