Size: a a a

Programming Offtop

2020 September 30

AY

Andy Yanechko in Programming Offtop
Andrew Mikhaylov
Не, в повеселее отправлять я не буду, а поскучнее -- @scala_ru.
Спасибо
источник

v

vitaly in Programming Offtop
Позвольте, уважаемые господа, вас малость отвлечь и попросить пояснить дурачку по одному фундаментальному вопросу:
Вот у меня есть либа. И вот в ней есть условный менеджер, который делает всякие штуки примерно таким образом: Manager.configure.setOnSmthListener {}.build()

И вот хочу я вызвать такую штуку в нескольких местах в проекте и добавляю листенеры в тупо лист. Дёргаю их тупо в цикле. И работает это, как несложно догадаться, хорошо, до того момента, пока, например, в каком-нибудь условном onCreate я не зафигачу этот листенер несколько раз.

Какой самый вменяемый способ сделать нормально? А то у меня в голове тупо дичь какая-то придумывается.
источник

QH

Quantum Harmonizer in Programming Offtop
vitaly
Позвольте, уважаемые господа, вас малость отвлечь и попросить пояснить дурачку по одному фундаментальному вопросу:
Вот у меня есть либа. И вот в ней есть условный менеджер, который делает всякие штуки примерно таким образом: Manager.configure.setOnSmthListener {}.build()

И вот хочу я вызвать такую штуку в нескольких местах в проекте и добавляю листенеры в тупо лист. Дёргаю их тупо в цикле. И работает это, как несложно догадаться, хорошо, до того момента, пока, например, в каком-нибудь условном onCreate я не зафигачу этот листенер несколько раз.

Какой самый вменяемый способ сделать нормально? А то у меня в голове тупо дичь какая-то придумывается.
Если не нужно зафигачивать несколько раз, то нужно перестать зафигачивать несколько раз.
источник

v

vitaly in Programming Offtop
Quantum Harmonizer
Если не нужно зафигачивать несколько раз, то нужно перестать зафигачивать несколько раз.
Вот я так и знал, так и знал!
источник

AM

Andrew Mikhaylov in Programming Offtop
vitaly
Позвольте, уважаемые господа, вас малость отвлечь и попросить пояснить дурачку по одному фундаментальному вопросу:
Вот у меня есть либа. И вот в ней есть условный менеджер, который делает всякие штуки примерно таким образом: Manager.configure.setOnSmthListener {}.build()

И вот хочу я вызвать такую штуку в нескольких местах в проекте и добавляю листенеры в тупо лист. Дёргаю их тупо в цикле. И работает это, как несложно догадаться, хорошо, до того момента, пока, например, в каком-нибудь условном onCreate я не зафигачу этот листенер несколько раз.

Какой самый вменяемый способ сделать нормально? А то у меня в голове тупо дичь какая-то придумывается.
Самый вменяемый способ -- выбросить синглтон и воспользоваться service locator в активитях и dependency injection во всём остальном коде без диетуемого системой жизненного цикла.
источник

v

vitaly in Programming Offtop
Andrew Mikhaylov
Самый вменяемый способ -- выбросить синглтон и воспользоваться service locator в активитях и dependency injection во всём остальном коде без диетуемого системой жизненного цикла.
я боялся какого-то такого ответа(
источник

AM

Andrew Mikhaylov in Programming Offtop
А прямо решить вашу проблему, не перестраивая всё приложение -- очевидно, чистить в onDestroy и/или викреференсы, если всё совсем грустненько.
источник

v

vitaly in Programming Offtop
Andrew Mikhaylov
А прямо решить вашу проблему, не перестраивая всё приложение -- очевидно, чистить в onDestroy и/или викреференсы, если всё совсем грустненько.
викреференсы! Точно! Вот оно! Спасибо!
источник

QH

Quantum Harmonizer in Programming Offtop
Andrew Mikhaylov
Самый вменяемый способ -- выбросить синглтон и воспользоваться service locator в активитях и dependency injection во всём остальном коде без диетуемого системой жизненного цикла.
дык от этого суть не меняется, подписки-отписки в любом случае должны быть симметричны
источник

QH

Quantum Harmonizer in Programming Offtop
vitaly
викреференсы! Точно! Вот оно! Спасибо!
блять(
источник

AM

Andrew Mikhaylov in Programming Offtop
Это останется на его совести. :)
источник

v

vitaly in Programming Offtop
источник

d

dimiii in Programming Offtop
Alexander Zalutskiy
Впервые слышу. У нас так не называли.
Потому что у вас вуз, скорее всего гуманитарный. Матан - мемное название математики, пошло с лурки и Вербицкого.
источник

I

Igor in Programming Offtop
vitaly
Позвольте, уважаемые господа, вас малость отвлечь и попросить пояснить дурачку по одному фундаментальному вопросу:
Вот у меня есть либа. И вот в ней есть условный менеджер, который делает всякие штуки примерно таким образом: Manager.configure.setOnSmthListener {}.build()

И вот хочу я вызвать такую штуку в нескольких местах в проекте и добавляю листенеры в тупо лист. Дёргаю их тупо в цикле. И работает это, как несложно догадаться, хорошо, до того момента, пока, например, в каком-нибудь условном onCreate я не зафигачу этот листенер несколько раз.

Какой самый вменяемый способ сделать нормально? А то у меня в голове тупо дичь какая-то придумывается.
Переписать на Flow?
источник

AZ

Alexander Zalutskiy in Programming Offtop
dimiii
Потому что у вас вуз, скорее всего гуманитарный. Матан - мемное название математики, пошло с лурки и Вербицкого.
Политихнический - это гумонитарный вуз?) Ну хз))
источник

d

dimiii in Programming Offtop
Alexander Zalutskiy
Политихнический - это гумонитарный вуз?) Ну хз))
Ну кайнд оф, для тех кто по профессии математик 😜
источник

AK

Anton Korotkikh in Programming Offtop
dimiii
Ну кайнд оф, для тех кто по профессии математик 😜
а чистые математики разве технари? это нечто особое и более абстрактное, имхо
источник

(

( in Programming Offtop
К слову ко вчерашней дискуссии, в которой был упомянут твиттер: на ведре это просто блять худшее приложение
источник

(

( in Programming Offtop
Мало того, что в нем нет поиска по чьим-то твитам, так ещё и когда ты как дегенерат в 3 фпс (почему оно блять так лагает) отскролил на два года, какое-то случайное нажатие хуй пойми куда возвращает на самый верх
источник

(

( in Programming Offtop
Такая дегенеративная хуйня, просто пиздец
источник