Влад
вот его часто встречал, но хотел понять как это правильно своими руками
Nikita
Alexey
нету
значит по time
Влад
а еще вопросик, можно ли как то вызвать диалогфрагмент из презентора? я пробовал туда передать ссылку на активити, потом в фрагменте прикастить интерфейс к сылке активити
Nikita
значит по time
там DateTime формат :D
𝕗𝟘𝕩
значит по time
time и вернет МС
Влад
просто хотел логику вызова фрагмента перенсти в презентер, так как там идет редактирование списка
Ilia
нету
time - это и есть время в миллисекундах
Alexey
там DateTime формат :D
написано же LONG
𝕗𝟘𝕩
Nikita
написано же LONG
а, ну да, дока говорит что это как раз мс
Alexey 🇪🇸
Делюсь результатами соц опроса https://docs.google.com/forms/d/e/1FAIpQLSejMmLKw2ImOTB9e5ENqk72fqXD7LGF9osxFPIZKIsWOVLjzg/viewanalytics
Влад
Влад
при инициализации вью в презентор передаю this и потом его в презенторе кастую, но когда в фрагменте хочу привязаться к интерфейсу, чтоб при нажатии на кнопки в фрагменте в презентор шли данные то мне ошибка кастования идет
Влад
Alexey
тут контекст это активити
Nikita
написано же LONG
какой-то бред... другое поле указываю сортирует, указываю it.date.time не сортирует :D
Влад
тут контекст это активити
а как мне правильно провернуть желаемое? что именно нужно передать с активити в презентор и в диалоге привязаться к интерфесу, который имплиментится к презентору
Влад
сорян, не понимаю
ну мне нужно по нажатию кнопки в активити вызвать метод в презенторе, который откроет диалог фрагмент, а в этом диалоге мне нужно отправлять данные в презентор по нажатию но кнопки в диалоге
Andrew
Коллеги, у меня вертикально есть 3 горизонтальных RelativeLayout, создержащие каждый 2 TextView и 1 ImageView. Задача, чтобы все элементы были выравнены между собой по вертикали слева. Проблему бы решили 3 верстикальных лайаута, рамещенных по горизонтали, то я не могу это сделать, т.к. 3 горизонтальных RelativeLayout имеют background в виде рамки. Как можно решить мою проблему?
Влад
если конкретно моей задаче, есть список задач, при нажатии на конкретный появляется диалог с возможностью редактировать запись
Alexey
если да, то 1. По кнопке в активити сразу вызываешь диалог( без презентера) 2. Опиши интерфейс, который принимает данные из диалога 3. В диалоге по нажатию кнопки делаешь ((Interface)getActivity()).setResult(data); dismiss() 4. В активити в этом методе setResult уже делаешь с данными что хочешь, например дергаешь презентер
Andrew
RelativeLayout не может быть горизонтальным, у него вообще нет понятия "ориентация"
Я имел ввиду, что элементы в нем расположены горизонтально
Vladimir
Frag1_1Presenter.this ?
Cемёоооон Семёооныч...
Владислав
Друзья, нужна помощь по Mockito у меня есть метод, который возвращает не null, если в него приходят не нулевые объекты получается, в методе я формирую данные, потом вызываю метод, которому передаю эти поля и если они не null, верну объект, если null - верну null мне надо проверить, что этот метод вызвался и если они не null, то тест прошёл, если null - не прошёл https://gist.github.com/eltgm/6c994333f3a5ea31eb5daa499b9d35d5 вот код
Nikita
Делюсь результатами соц опроса https://docs.google.com/forms/d/e/1FAIpQLSejMmLKw2ImOTB9e5ENqk72fqXD7LGF9osxFPIZKIsWOVLjzg/viewanalytics
Мне кажется сколько тебе лет и во сколько ты написал свою первую программу перепутаны местами
Dmitry
кто-нибудь пользуется instance-id https://developers.google.com/instance-id/ ? есть какие подводные камни?
Nikita
а какая разница в каком порядке ?
Я не про порядок вопросов в результатах я про сами вопросы, странно что есть люди которые написали свою первую программу в 30, но нет людей старше 20
Nikita
А я тупой
Nikita
Просто оси не подписаны
Dmitry
или Advertising Id
Andrey
Просто оси не подписаны
тоже думал минут 5, как в 22 уже тимлидом люди бывают🙈
Sergei
Здравствуйте, подскажите как реализовать перенос приложения + его кэш на sd card
Sergei
в манифесте android:installLocation="auto"
а кэш так же будет переноситься ?
Sergei
в манифесте android:installLocation="auto"
под кэшом я имею ввиду у меня там файлики с музыкой лежат
Vladimir
Делюсь результатами соц опроса https://docs.google.com/forms/d/e/1FAIpQLSejMmLKw2ImOTB9e5ENqk72fqXD7LGF9osxFPIZKIsWOVLjzg/viewanalytics
А где же связь между возрастом и тайтолом, тайтлом и возрастом первой программы?
Sergey F
Пытаюсь сделать recycler внутри другого recyclera. Когда добавляю картинку во вложенный recycler в первую позицию, он добавляется, но не отображается. Отображается на позиции 5. В какую сторону копать?
Dmitry
норм вложенный ресайклер?
Mike
норм вложенный ресайклер?
горизонтальный в вертикальный — норм
Владислав
assertNull?
Дело в том, что mongoTemplate - мокнутый объект Мне нужно проверить, что при вызове .findAndModify туда передаются не null
Dmitry
блин, без вопроса) я так делал уже
David
надо смотреть какие есть ArgumentMathcers, что-то может подойти
David
но лучше проверить не "не приходит" а "приходит"
Владислав
verify(notNull(), any())
Пробовал так, но на notNull ругается, что Query != Object ¯\_(ツ)_/¯ Понял куда смотреть, спасибо
David
ты же явно у себя наверняка знаешь что должно прийти
David
это ж твой тест
David
а на все остальное он ругнется
Кирилл
Всем привет. Тут проблемка организовалась: предыдущий программист написал ApplicationLifecycleHandler как синглтон, https://gist.github.com/indrih17/045d1304a0c4e3c76d3af2712c01bf76 И студия ругается на это, говорит что может быть утечка памяти Как лучше будет отрефакторить?
Кирилл
А где именно и что конкретно утекает? Можно текст ворнинга?
На статике инстанта появляется ворнинг Do not place Android context classes in static fields (static reference to ApplicationLifecycleHandler which has field currentActivity pointing to Activity); this is a memory leak (and also breaks Instant Run) less... (Ctrl+F1) A static field will leak contexts. Non-static inner classes have an implicit reference to their outer class. If that outer class is for example a Fragment or Activity, then this reference means that the long-running handler/loader/task will hold a reference to the activity which prevents it from getting garbage collected. Similarly, direct field references to activities and fragments from these longer running instances can cause leaks. ViewModel classes should never point to Views or non-application Contexts. Issue id: StaticFieldLeak
Кирилл
а, есть филд currentActivity, которого в гисте нет?
А, да, сорян, случайно удалил, сейчас дополню.
Artur
Привет, можно ли стартануть IntentService в другом процессе?
Mike
А, да, сорян, случайно удалил, сейчас дополню.
Если оно зануляется, утечки не будет. Можно в аппликейшен перенести.
Кирилл
Если оно зануляется, утечки не будет. Можно в аппликейшен перенести.
Да, зануляется. А про аппликейшен немного не понял.
Mike
Да, зануляется. А про аппликейшен немного не понял.
Держать в аппликейшене, а не в статике
Artur
process в манифесте
ага, спасибо, но что то азур в другом процессе требует инициализации своего контекста. Тогда вопрос другой, можно ли стопнуть интент сервис мгновенно? С процессом была мысль кильнуть его
Artur
с трудом представляю, что и зачем ты делаешь
всё просто, в интент сервисе идёт работа, в какой-то момент времени юзер хочет прервать это, работа идет в onHandleIntent
Kamo
Привет, коллеги! Есть вопрос для знатоков Android Instant Apps) Я тут пытаюсь задеплоить Instant App в консоли, а он всё ругается на разницу целеых аудиторий установленного и instant приложений. Я aapt-ом прогнал apk-шки и не вижу серьёзных отличий. Может кто-нибудь помочь локализовать проблему? Разница в выдаче aapt-а в следующих местах: в установленном есть строки: … application-label-es-ES:’app-name’ … application-icon-65535:'res/mipmap-xxxhdpi-v4/ic_launcher.png’ … uses-gl-es: '0x20000’ … в инстанте эти строки отсутствуют и в инстанте нет двух локалей, которые есть в установленном: es-ES и id Все пермишны одинаковые. Могу прислать в лс выдачу аапта по обеим apk. В чём может быть проблема?
Kamo
Отбой, решил проблему) Второй час искал решение, решил написать сюда и починил. Если кому интересно, проблема в строке uses-gl-es: '0x20000’ Она говорит, что приложение использует OpenGl, которая в свою очередь нужна для функционирования карт. Эта зависимость добавляется из-за implementation "com.google.android.gms:play-services-maps:16.0.0" Внёс её в instant app и всё заработало.
Pavel
Друзья, добрый день! Подскажите пожалуйста, разрешает ли Google логировать(отсылать на сервер) действия пользователя в моем приложении? Например отсылать на сервер эвенты, что пользователь с id=345 выбрал какую-то карточку из списка или ввел в строке поиска "купить пиццу" ? Не забанят ли приложение ?
Artem
А чем это будет отличаться от такого же логирования в случае использования любого сервиса аналитики?
ᴀɴᴅʀᴇʏ
А так проблем не должно быть, если сам гугл этим балуется