Александр
да
Anonymous
Просто у меня пару callback'ов одинаковые. Поэтому хотел их вынести в другой класс, дабы не переписывать несколько раз :с
Igor
я вот создаю srvice в новом процессе, а когда приложение закрывается, то service тоже умирает, хотя он же должен дальше жить
Точно в новом процессе? Уверены что есть флаг в манифесте, указывающий отдельный процесс?
Donna
я вот создаю srvice в новом процессе, а когда приложение закрывается, то service тоже умирает, хотя он же должен дальше жить
вообще выживаемость сервисов не зависит от того в каком они процессе. вот https://developer.android.com/guide/components/bound-services.html#Lifecycle
Donna
зависит
вот, нашла пару ссылок https://habrahabr.ru/post/265159/ https://stackoverflow.com/a/35684523/1538382
Serhii
как организовать переключение между тремя экранами фрагментами, где 2-ой вызывается нажатием на елемент первого, а третий на элемент 2-го ?? В каждом фрагменте обрабатывать нажатие и вызывать фрагмент?
ivn
mCallback.replaceFragment(...) тоесть
Anonymous
интерфейс?
Нет. calls
ivn
так-то оно с точки зрения архитектуры изьебнуться можно, общий класс, типа репозиторий но лишние коллбеки пробрасывать до вьюхи придется... лично я в презентерах даггерам потключаю и дергаю нужные методы, а потом во вьюху
Anonymous
Да я просто с дагером ещё не подружился)
Sergey Mitrofanov
В дополнение спрошу, а стоит ли выносить retrofit в другой класс?
Зависит от вашей архитектуры. Тут нету догм и правильных рецептов )
Sergey Mitrofanov
А архитектура зависит от ТЗ
Anonymous
MVP, но не везде. Для простых activity login\register я не парился с этим. Мне показалось это слишком для 2х полей и 1 кнопки делать View и Presenter.
ivn
хм... ну тады прям в активити пиши))
ivn
во время вызова методов ретрофит попробуй поверни устройсто))
ivn
ivn
хз че с твоим запросом произойдет, я юзаю в moxy у меня все норм
Лёша
Привет. Вопрос по анимации AnimatedVectorDrawable. Если я хочу, чтобы аниматоры стартовали не все одновременно, а последовательно, один за другим, как это сделать?
В плане упрощения работы с AnimatedVectorDrawable можешь ещё на эту штуку глянуть Там же можешь демки глянуть https://shapeshifter.design
Aleksander
Или флаги переворота экрана в манифесте для слабаков ?
Sergey Mitrofanov
Ничего не произойдёт
Уверен? ) Будет утечка активити, по крайней мере пока не выполнится обратный вызов ретрофита. А даже когда он выполнится, то выполнится в том экземпляре активити, который был до поворота, а не в новой, созданной после поворота, и есть все шансы схватить NPE или еще что-то (зависит от того что в коде обратного вызова содержится). А если проставить в манифесте перехват изменения конфигурации на повороте, то придется обрабатывать повороты ручками - может быть головняков и багов тонна... А если по-вращать телефон туда-сюда с небыстрым интернетом, то так можно и до ООМ дойти, если запрос к ретрофиту автоматом вместе со стартом активити выполняется )
Anonymous
ты был неправ, хах
Забыл написать почему. Потому что я запускаю HUD крутящийся, при запросе и когда меняется ориентации он отклеивается чёт :)
Anonymous
Остальное всё ок
Bulat
Bulat
AS 3. Почему-то в списке отсутствует build.gradle проекта
Bulat
Сталкивался кто?
Bulat
sync/clean/invalidate cache не помогает
Евгений
А поменять вид если?
Bulat
А поменять вид если?
Если поставь project overview - файл видно
Anonymous
Если поставь project overview - файл видно
ну все , в чем проблема то?
Bulat
Ну хочется проблему решить
Bulat
А не переключать каждый раз
Александр
Putextra
Gerc
startActivityForResult
Александр
Putextra юза
Александр
Й
Gerc
Взять значение с активити же
Александр
Все решил
Александр
А если в момент смена антиви другой потом обратится к твоей переменно в аппликейшине и изменит данные
Александр
Что будет?
Gerc
Или после убийства
Gerc
Нах его прибивать, если используется пока приложение работает
Sergey Mitrofanov
Умник... И где ж ты экземпляр ретрофита хранишь, к примеру? В каждом активити новый создаешь?
Gerc
Курсоры только прибивать
Gerc
И перед этим нужно успеть конекшн прибить?
Gerc
Ну чтд
Sergey Mitrofanov
Ну, а Application чем по-сути от синглтона отличается? Ты же не создаешь апликейшн каждый раз, а обращаешься к одной и той же через геттеры. Только что создал ее не ты, и доступ не статический
Sergey Mitrofanov
А ты думаешь, Application может жить с прибиты процессом? )))
Sergey Mitrofanov
Школоло что ли...
Sergey Mitrofanov
Так, тут я тебя не понял. Вот ты инициализировал ретрофит, получил инстанс, куда ты его сохраняешь? Создается активити, где нужен ретрофит: откуда ты в ней берешь инстанс ретрофита?
Gerc
Так зачем конекшн к бд закрывать?
Gerc
Перед чем?
Sergey Mitrofanov
Ну, хранишь данные в апликейшн (экземпляр ретрофита). Ну может под данными ты имел ввиду что-то эдакое, хрен с ним. Но если смотреть по-факту: Говоришь хранить данные в апликейшн зло, а сам хранишь (ну пусть "особые" данные). Говоришь синглтон - зло, а сам этот шаблон используешь (пусть не ты его создал). Ты уж извини, но подобные противоречия в суждениях более присущи непрофессионалу, а резкие категоричные высказывания максимализму переходного возраста. Таково мое первое впечатление.
Gerc
ага, в аппликейшен классе
Anonymous
Ребят , привет как сделать слушатель для актвити? не могу понять. как сохранять определенное активити перед вызодом из приложения выходом*
Anonymous
неет, вы не поняли. мне нужно сделать аналитику для приложения. использую Appmetrika от яндекса, вот допустим есть 3 активити. к примеру юзер закрыл приложение на 2, вот я не знаю как это перехватить. я сам пробовал так: писал on destroy в каждом активити. но тогда в метрику отправляется информация о закрытии каждого активити, а мне нужна информация о закрытии активити конечного
Anonymous
надеюсь смог объяснить
Sergey Mitrofanov
Какой интересный взгляд на вещи... А что ты имеешь ввиду под "все может навернуться"? Процесс прибьется? Так вместе с ним вообще все сразу "навернется", как ничего и не было... Фрагменты, ну так есть еще 3 способа передать параметры в фрагмент: описать статический newInstance(...), setArguments или старые добрые сеттеры. И тут стало интересно, а как бы ты написал программу по-сложнее калькулятора на чистой Java без единого синглтона? Хранил бы данные в классе с main()? Или в первой ГУИ форме (в случае с AWT/Swing)?
Anonymous
под конечным активити я имею следующее: вот есть приложение. там пусть будет 5 активити, юзер зашел в 1,2,3 но ему что то не понравилось и он решил покинуть приложение, вот это активити, с которого он покинул приложение нужно отправить в метрику с помощью метода reportEvent(Striing)
Anonymous
это для продуктовой аналитики, мне дали задание, сам до этого с таким не сталкивался, вот решил спросить
Anonymous
псссс парни
Max
псссс парни
Пшшш, на связи
Anonymous
есть ли туториилы по open cv ??
Max
Что случилось?
Anonymous
как завести его на android
Anonymous
на офф сайте что-то непонятное