Size: a a a

StartAndroid Ru Chat

2020 September 07

V

Vladushka in StartAndroid Ru Chat
Mark Newmann
Просто если есть возможность без di это сделать, то лучше наверно так) только задал вопрос вам и вроде как нашел ответ)
Ээ
Это общепринятая техника
И если правильно следовать ее принципам, то код намного проще переиспользовать и рефакторить

Почему же лучше без нее?
источник

MN

Mark Newmann in StartAndroid Ru Chat
Vladushka
Ээ
Это общепринятая техника
И если правильно следовать ее принципам, то код намного проще переиспользовать и рефакторить

Почему же лучше без нее?
Я не отрицаю, что инъекции это супер и кол становится проще, но первое - есть возможность передавать экземпляр вьюмодели во фрагменты через активити. Надо пользоваться этой возможностью)
А второе - мне стыдно, но я ещё не работал ни с dagger-ом, ни с koin)
источник

DK

Denis Koval in StartAndroid Ru Chat
например в активити подписался на вьюмодель как обыычно, а во фрагменте - через контекст активити
ViewModelProviders.of(requireActivity()).get(VM::class.java)
источник

S

Shoaziz in StartAndroid Ru Chat
Ассаламу алайкум! как сделать такой полигон когда точки(Point) не отсортированы
источник

S

Shoaziz in StartAndroid Ru Chat
источник

MN

Mark Newmann in StartAndroid Ru Chat
Denis Koval
например в активити подписался на вьюмодель как обыычно, а во фрагменте - через контекст активити
ViewModelProviders.of(requireActivity()).get(VM::class.java)
Спасибо
источник

VL

Vladyslav Lozytskyi in StartAndroid Ru Chat
Vladushka
Ээ
Это общепринятая техника
И если правильно следовать ее принципам, то код намного проще переиспользовать и рефакторить

Почему же лучше без нее?
Добавлю ещё одно но - с таким подходом на порядок легче писать тесты на этот код. Я имею ввиду, с использованием di
источник

DK

Denis Koval in StartAndroid Ru Chat
коллеги, где я ошибся?
источник

DK

Denis Koval in StartAndroid Ru Chat
1,8 - 1,8 = 0
а вот 0,6 - 0,6 = -1,110223........
источник

DA

Dmitry Alekseyevich in StartAndroid Ru Chat
Привет всем. Подскажите, что тут является модулем? Holiday?
источник

D

Denis in StartAndroid Ru Chat
Denis Koval
1,8 - 1,8 = 0
а вот 0,6 - 0,6 = -1,110223........
-1,110223 - в минус 16й степени. Погрешность видимо
источник

DK

Denis Koval in StartAndroid Ru Chat
Denis
-1,110223 - в минус 16й степени. Погрешность видимо
Просто 1,8 вычислило нормально...
а как посчитать без погрешности хз...
BigDecimal тут нет...
источник

D

Denis in StartAndroid Ru Chat
Denis Koval
Просто 1,8 вычислило нормально...
а как посчитать без погрешности хз...
BigDecimal тут нет...
округлить до разумных пределов можно
источник

DK

Denis Koval in StartAndroid Ru Chat
буду гуглить дальше...
источник

DK

Denis Koval in StartAndroid Ru Chat
Denis
округлить до разумных пределов можно
Помогло такое решение
источник

СС

Слава Слава... in StartAndroid Ru Chat
Спасибо, это о что нужно.
источник

VP

Vitaly Peryatin in StartAndroid Ru Chat
Выполняю этот код для перехода на следующий экран:

val topFragment = fragmentManager.findFragmentById(containerId)
val fragmentTransaction = fragmentManager.beginTransaction()
   .setCustomAnimations(R.anim.slide_in_right, R.anim.slide_out_right, R.anim.empty, R.anim.empty)
   .hide(topFragment)
   .add(containerId, fragment)
   .addToBackStack(null)
   .commit()

fragmentManager.executePendingTransactions()


Но перед анимацией фрагмент на который происходит переход появляется и сразу исчезает, заметно мерцание фрагмента

В интернете успел нагуглить лишь про fragmentManager.executePendingTransactions() для решения подобной проблемы

Подскажите, как убрать мерцание при переходе между экранами?
источник

Д

Дмитрий in StartAndroid Ru Chat
Всем привет, вопрос: у меня выполняются асинхронные запросы с помощью Retrofit2. Запускаются одновременно штук 5 например. Как можно отследить момент, когда все запросы будут выполнены?
источник

S

Shoaziz in StartAndroid Ru Chat
Дмитрий
Всем привет, вопрос: у меня выполняются асинхронные запросы с помощью Retrofit2. Запускаются одновременно штук 5 например. Как можно отследить момент, когда все запросы будут выполнены?
наверно вам поможет
https://stackoverflow.com/a/44362300
источник

DK

Denis Koval in StartAndroid Ru Chat
если без rx, то livadata, а точнее mediatorLiveData
источник