Size: a a a

StartAndroid Ru Chat

2020 September 04

DV

Dmitry Vinogradov in StartAndroid Ru Chat
Да, это рекурсия. Некоторые вещи так считать очень удобно
Главное - вовремя остановиться )
источник

V

Vladushka in StartAndroid Ru Chat
Dmitry Vinogradov
Да, это рекурсия. Некоторые вещи так считать очень удобно
Главное - вовремя остановиться )
Факториалы, например
источник

СС

Слава Слава... in StartAndroid Ru Chat
Ок, спс. Пичитаю
источник

V

Vladushka in StartAndroid Ru Chat
И числа Фибоначчи
источник

V

Vladushka in StartAndroid Ru Chat
Но мозг немного взрывает, лично мне
источник

DV

Dmitry Vinogradov in StartAndroid Ru Chat
Я первым делом про Фибоначчи вспоминаю
Или про прогон алгоритма по дереву
источник

DM

Dem Mort in StartAndroid Ru Chat
Слава Слава
Нормально ли вызывать метод в внутри самого себя?
Пока забудь про рекурсию, штука специфичная и зачастую не оптимальный вариант
источник

DM

Dem Mort in StartAndroid Ru Chat
D. P.
А как вообще правильно держать фоновое соединение постоянно?
Зачем?
источник

СС

Слава Слава... in StartAndroid Ru Chat
Ок, забыл
источник

V

Vladushka in StartAndroid Ru Chat
Dem Mort
Пока забудь про рекурсию, штука специфичная и зачастую не оптимальный вариант
Преподы, которые на 1ом курсе универа дают задачки с рекурсией: 😐😐😐
источник

AD

Andrei Danilenko in StartAndroid Ru Chat
поиск в ширину, в глубину, многие штуки из дискретки делаются рекурсией
источник

A

Alex in StartAndroid Ru Chat
Как решить задачу? Или хотя бы что почитать? Есть Tab, в нем при нажатии на кнопку открывается DialogFragment, в котором есть 2 числа, выбирая одно из чисел вся информация во всех Tab должна быть пересчитана. Нужно как-то оповещать приложение что данные поменялись и оно сделало перерасчёт. Или для начала, хотя бы в табе где этот диалог фрагмент открывается. Помогите пожалуйста.
источник

V

Vladushka in StartAndroid Ru Chat
сохранять в шеред преференс число
на каждом фрагменте в он резьюм брать это число и производить нужные манипуляции

первое, что пришло на ум
источник

A

Alex in StartAndroid Ru Chat
Vladushka
сохранять в шеред преференс число
на каждом фрагменте в он резьюм брать это число и производить нужные манипуляции

первое, что пришло на ум
Это все да. Так сейчас и работает, но вот данные изменяются только после полного перезапуска приложения, когда все ОнКриэйт снова отработают и возьмут данные из префов. А нужно чтобы после нажатия в диалоге кнопки ОК все перерисовалось без перезапуска приложения. У меня есть догадки что нужно как-то в адаптере нотифай вызывать и перерисовать все через адаптер, но это 3 фрагмента перерисовать нужно будет, и ресурсов все это пожрет, либо слушатели расставлять, но я только начинаю в андроид и хотелось бы опытных услышать. Просто хотя-бы что в интернете гуглить.
источник

DP

D. P. in StartAndroid Ru Chat
Dem Mort
Зачем?
держать соединение на сокете -- сутки, неделю, пока не скажут "всё"
источник

SP

Sergey Panov in StartAndroid Ru Chat
Alex
Это все да. Так сейчас и работает, но вот данные изменяются только после полного перезапуска приложения, когда все ОнКриэйт снова отработают и возьмут данные из префов. А нужно чтобы после нажатия в диалоге кнопки ОК все перерисовалось без перезапуска приложения. У меня есть догадки что нужно как-то в адаптере нотифай вызывать и перерисовать все через адаптер, но это 3 фрагмента перерисовать нужно будет, и ресурсов все это пожрет, либо слушатели расставлять, но я только начинаю в андроид и хотелось бы опытных услышать. Просто хотя-бы что в интернете гуглить.
"хотелось бы опытных услышать" - Владушка опытная.
источник

V

Vladushka in StartAndroid Ru Chat
Alex
Это все да. Так сейчас и работает, но вот данные изменяются только после полного перезапуска приложения, когда все ОнКриэйт снова отработают и возьмут данные из префов. А нужно чтобы после нажатия в диалоге кнопки ОК все перерисовалось без перезапуска приложения. У меня есть догадки что нужно как-то в адаптере нотифай вызывать и перерисовать все через адаптер, но это 3 фрагмента перерисовать нужно будет, и ресурсов все это пожрет, либо слушатели расставлять, но я только начинаю в андроид и хотелось бы опытных услышать. Просто хотя-бы что в интернете гуглить.
я ведь поэтому и написала, что в onResume нужно данные брать, который вызывается, когда фрагмент/ активити становится видимым
источник

Аv

Админ vk.com/for_fl... in StartAndroid Ru Chat
Alex
Это все да. Так сейчас и работает, но вот данные изменяются только после полного перезапуска приложения, когда все ОнКриэйт снова отработают и возьмут данные из префов. А нужно чтобы после нажатия в диалоге кнопки ОК все перерисовалось без перезапуска приложения. У меня есть догадки что нужно как-то в адаптере нотифай вызывать и перерисовать все через адаптер, но это 3 фрагмента перерисовать нужно будет, и ресурсов все это пожрет, либо слушатели расставлять, но я только начинаю в андроид и хотелось бы опытных услышать. Просто хотя-бы что в интернете гуглить.
Сделай самодельный callback (по сути нотифай о котором говоришь) в том самом фрагменте который нужно перерисовать. Например, onOkSelected(). И вызывай его из DialogFragment
источник

V

Vladushka in StartAndroid Ru Chat
и я или тебя не понимаю
или не понимаю, как ты хочешь все 3 фрагмента перерисовать. Нет же гарантии, что юзер откроет все три. Меняешь данные только на видимом пользователю фрагменте. На остальных по надобности - в onResume
источник

A

Alex in StartAndroid Ru Chat
Vladushka
я ведь поэтому и написала, что в onResume нужно данные брать, который вызывается, когда фрагмент/ активити становится видимым
При возврате из диалог фрагмента, резюм не вызывается. При свайпах между фрагментами резюм вызывается только на самом дальнем, когда уходишь на 1 то в 3 он вызывается, во 2 никогда вообще
источник