Aleksandr
и что я делаю не так в этом случае?
Aleksandr
у класса ApplicationContact его метод equals не вызывается
Aleksandr
и applicationContactExist == applicationContactNew всегда false
Egor
правильно
Egor
а чот ты ожидаешь?
Aleksandr
я ожидаю что они будут равны
Egor
а ты переопределил equals ?
Aleksandr
но получается что у меня и не класс ApplicationContact получается, в вообще какая то замоканная сущность?
Aleksandr
Aleksandr
и вот он не вызывается
Egor
мокито создает прокси объект поверх твоего
Мумитроль
Зачем вы сами прописывали equals?
Мумитроль
Тем более что написали его плохо
Aleksandr
Зачем вы сами прописывали equals?
потому что я уже не знаю куда копать:(
Egor
попробуй сравнить их через .eq
Aleksandr
если убарть свою реализацию equals то все равно false
Aleksandr
попробуй сравнить их через .eq
applicationContactExist.equals(applicationContactNew) ?
Aleksandr
так?
Мумитроль
и что я делаю не так в этом случае?
Это и не будет у вас работать
Мумитроль
Вы плохо понимаете суть моков
Egor
applicationContactExist.equals(applicationContactNew) ?
Mockito.eq(applicationContactExist, applicationContactNew)
Мумитроль
Ни один из ваших методов не будет отрабатывать
Мумитроль
Mockito подсовывает свой объект в котором каждый метод переопределен им
Мумитроль
В вашем случае вам нужно метод equals мокать
Alexander
Привет, коллеги. А кто может подсказать, что почитать, чтобы прокачать навыки дизайна в разработке под андроид? Может есть книги/статьи, где можно почитать как просто правильно делать кнопки, градиенты, всякие эффекты?
Мумитроль
Замоканый объект будет работать исключительно так как вы задекларировали его поведение через сам же мокито
Aleksandr
Моя начальная задача была написать тест (кторый я пишу первый раз) который проверяет метод, который принимает в себя два мапа с ключами String и объектами ApplicationContact, и сравнивает их, мол одинаковые или нет, и нужно ли менять
Aleksandr
получилось как-то так
Aleksandr
Aleksandr
первые два if у меня получилось протестить
Aleksandr
теперь моя задача протетсить именно мапы с данными
Aleksandr
и класс ApplicationContact довольно развесистый
Aleksandr
мне его прийдется не мокать а создавать руками?
Alexander
Google material guidelines в гугле вбейте
Это больше о самом дизайне, а не о том, как его в XMLе layout/drawable реализовать.
Мумитроль
Это бессмысленные if ы
Мумитроль
И в таком варианте дата классы вы сами должны писать
Мумитроль
И не нужно принимать в такой метод конкретный класс
Мумитроль
Принимайте интерфейс Map
Aleksandr
И в таком варианте дата классы вы сами должны писать
т.е. не мокать, а делать типа val applicationContact = ApplicationContact() и наполнять его?
Мумитроль
Да
Aleksandr
Спасибо большое
Andrey
ребят, есть такой вопрос, можно ли с активити выполнить sharedelement transition на фрагмент, который я только что добавил
Andrey
?
Alexander
@discipuli Спасибо!
AspiD
firebase работает без гугл сервисов тоже
практика показывает обратное
Amir
проверяю состояние сети через broadcastreceiver. Как быть в случае если к примеру если на роутере пропадет интернет, а потом появится. Можно ли ловить такие моменты обрыва и соединения?
Мумитроль
У вас какая задача?
Konstantin
Напомните метод у активити который позволяет сохранить один любой объект при пересоздании
Сергій
но я его никогда не использовал )) не знаю работает ли он вообще )
Konstantin
Да я тоже. Но тут надо на скорую руку сохранять презентер без либ, это первое что пришло в голову
Сергій
мне кажется он смерть процесса тоже не переживает
Alexey
Напомните метод у активити который позволяет сохранить один любой объект при пересоздании
Как вариант - в статик поле сохранять, а в onDestroy проверять реально ли активити убивается или будет пересоздание
Amir
У вас какая задача?
alarmmanager который периодически делает запросы. Если запрос достучался до сервера, из за того что проблемы с интернетом (связи нет, провайдер тупит и тд), то аларм отключается. Надо чтобы когда снова интернет доступен запускать аларм снова
Alexey
Напомните метод у активити который позволяет сохранить один любой объект при пересоздании
https://github.com/Arello-Mobile/Moxy/blob/master/moxy-android/src/main/java/com/arellomobile/mvp/MvpActivity.java @Override protected void onDestroy() { super.onDestroy(); getMvpDelegate().onDestroyView(); if (isFinishing()) { getMvpDelegate().onDestroy(); } }
Denis
Denis
Как обработать клик по кнопке подтверждения на клавиатуре?
Anonymous
Проблема с использованием Shared Element Transition в RecyclerView, точнее проблема со scale при использовании Glide, при возвращении назад в список scale картинки подпригывает. Кто-нибудь с таким сталкивался? Как решить проблему?
Anonymous
Olexandr
тул бар в активити. табы в фрагменте. как убрать этот разделитель? или как правильно сделать?
Olexandr
убрать elevation у тулбара
app:elevation="0dp" не помогает что то
Olexandr
ааа. надо применить к AppBarLayout. верно?
BullyBoo
@AlexandrHarchuk, вообще просто добавь TabLayout в AppBarLayout
BullyBoo
и все будет как надо
Vedamir
Народ, в biquad фильтрах кто-то разбирается?
Olexandr
@AlexandrHarchuk, вообще просто добавь TabLayout в AppBarLayout
так и есть. но говорю же, что тул бар в активити, а табы в фрагменте
Igor
Ребята в каком чате по тестам можно пообщаться? Mockito и другие
Olexandr
тогда вот так: getSupportActionBar().setElevation(0f);
так не работает. у меня андроид 5.1 если что)
Olexandr
убрать elevation у тулбара
а как назад вернуть тень?)
Mike
а как назад вернуть тень?)
поставить большой elevation, ну
Olexandr
поставить большой elevation, ну
поставил 4. не работает. результата ноль! поставил 14 и норм))