Mike
А что тогда?
почитай про потоки vs. процессы
Vitaly
Хорошо, почитаю
Vitaly
А как проблему решить?
Mike
хранить состояние с помощью onSaveInstanceState
Artem
А как ты понял что у тебя объект теряется?
Vitaly
В Presenter нет этого состояния, а на деле это является не очень хорошей практикой
Vitaly
Раньше была ссылка на объект -> поменял ориентацию -> нет ссылки (null)
Artem
Какой объект?
Mike
chatPresenter на скрине
Artem
А где на него ссылка-то?)
Artem
Ну запилил он синглтон, вижу
Artem
Но че с ним делает не понимаю
Vitaly
Не ясно выразился про объект
Mike
А где на него ссылка-то?)
ну где-то в статике
Artem
Это тонкий троллинг что не хватает кода Активити?)
Vitaly
С Presenter'ом всё прекрасно, а вот backendClient теряется
Artem
А зачем ты его в статике хранишь?
Vitaly
На Presenter вообще смотреть не надо, так как тут всё сохраняется, при пресоздании Activity всё что делается в Presenter это вызывется getInstance и attachActivity
Mike
Хороший вопрос
Кстати да. Посоветовал кто? А то я смотрю ты даже staticLeak подавил
Vitaly
Нет, не советовал никто
Artem
И ничего там не течёт?) у тебя есть отписка при умирании Активити?
Vitaly
Сейчас убрал static
Vitaly
Раньше он нужен был
Vitaly
А сейчас стал рефакторить и уже static не нужен
Artem
Потому что при повороте у тебя ссылка на Активити продолжает храниться в backend получается
Vitaly
Но ситуацию это не меняет
Artem
Я бы для ещё порефакторил и перепроверил логику аттача/детача :)
Artem
Ответ будет где-то в этом месте скорее всего
Vitaly
Спасибо, Артём, теперь знаю в какую сторону двигаться
Dmytro
Ребят, MVVC в продакшене часто юзают? Каким архитектурам отдают предпочтения вообще?
Dug
Или никаким ярковыраженным 🤷
Ярослав
viper самый отбитый как по мне, но это пока не окончательное мнение
roman G
Ребят, использую DialogFragment. FragmentManager fm = getFragmentManager(); MyCustomDialogFragment.newInstance(people).show(fm, "fullInfo"); таким образом показываю его
roman G
roman G
roman G
но он сильно отличается от того, что я делал в xml
Ярослав
но он сильно отличается от того, что я делал в xml
не отличаеться, глянь на углы, просто фон у него дополнительный, с острыми углами, попробуй задать ему в стилях colorBackground (или backgroundColor?) или background прозрачным
Ярослав
нет, он показан в небольшом квадрате, а мне нужно именно так, как сделано в разметке
попробуй добавить кардвью слева и права паддинг 999dp, должно помочь
Vladimir
Пивет Нарооод!!! Имеет смысл создавать отдельный специальный класс для хранения общих констант? Или лучше запихать их в аппликейшен?
Lounah
Ты чё перерегался после того, как дали рид онли?
Ivansuper
Вот кстати в телеграме бесит такая петрушка. Человек может пересоздать аккаунт и войти назад будто не было банов. Вот все хорошо, но эта дыра просто ужас
Роман
Если нет то он все теряет, еще можно было бы банить по ip который без толку для тех у кого он диномический, а с учетом что могут забанится несколько юзеров с один ip вообще не вариант. Можно было бы попробывать банить по устройству но тогда при продаже устройства возникнут проблемы так что самое эфективное банить по ак, он его теряется со всеми контактами групами и тд
Ivansuper
Нужно просто банить по id
Ivansuper
В одном чате мы банили айди, но человек удалял акк и приходил с тем же айди снова. Это доставало
Ivansuper
Ладно, это уже оффтоп
Роман
лол, интересно, почему логотип Android Studio в виде циркуля
Называется как сплагиатить логотип XCode без палева
Сергій
🙈
Сергій
да что там, android слизан с iOS. Есть одинаковые приложения, камера, экран блокировки, тач управление, кнопочки квадратные в интерфейсе, иконки приложений на рабочем столе, умеет так же звонить 🌚
Роман
+ так и есть )
Сергій
🤦‍♂
Lounah
+ так и есть )
Нафиг писать вообще что-то под клон iOS)))))
Роман
Ну так юзает насиление клон айос что поделать )))
Сергій
Кого насилуют?
Роман
Андроид людей
Роман
Сергій
А ещё так же придумали чтобы приложения писали используя sdk и ide. Это же есть у эпл, нельзя больше никому так делать...
Сергій
Ладно, заканчиваем этот маразм.
Роман
Шутки шутками а логотип реально общее имеет) уж не знаю кто первый сделал его ) Но у андроида он кстате хотя бы логичен типа Буква А в названии а чем оправдывется XCode я не знаю )
Роман
Так циркуль и символизирует что-то прикладное инженерное
А это типа циркуль не из циркуля а из карандаша кисточки и линейки ? глубокий смысл )
Gerc
И молотком разнести все
Роман
И молотком разнести все
Молоток это что бы убиться если из тебя плохой инженер )))
Николай
Привет товарищи! У кого есть желание и время поработать над проектом в 10 скринов, жду в личке
Akb
В какой чатик по Rx можно задать вопросы?
roman G
Ребят, по клику в recyclerView должно появиться вот такое окно поверх экрана. Сделал его через DialogFragment, но он показывает совсем не так как нужно
roman G
Да, отображает в центре и с отрезанными краями (у меня стоит match_parent в разметке)