Позвольте, уважаемые господа, вас малость отвлечь и попросить пояснить дурачку по одному фундаментальному вопросу:
Вот у меня есть либа. И вот в ней есть условный менеджер, который делает всякие штуки примерно таким образом: Manager.configure.setOnSmthListener {}.build()
И вот хочу я вызвать такую штуку в нескольких местах в проекте и добавляю листенеры в тупо лист. Дёргаю их тупо в цикле. И работает это, как несложно догадаться, хорошо, до того момента, пока, например, в каком-нибудь условном onCreate я не зафигачу этот листенер несколько раз.
Какой самый вменяемый способ сделать нормально? А то у меня в голове тупо дичь какая-то придумывается.