Dug
ну да, ты ж дату потер
Dug
Если мне память не изменяет
Проксимов
Ну я думал, что это возвращает к заводским настройкам и я смогу запустить систему
Dug
для этого есть factory reset
Konstantin
Сам начал
у меня действительно такой неудобной длины шнур, в руки брать и потыкать на телефоне уже сложно, не натянув его
Konstantin
Было сложно
Глеб
я просто задал конкретный вопрос, у меня почему-то презентер пересоздается каждый раз с пересозданием фрагмента. кажется, так быть не должно?
Презентер пересоздается же наверное потому что new Presenter вызывается, тогда надо смотреть в каком методе он вызывается, и тогда надо смотреть почему этот метод вызывается при пересоздании - если выясняется что это неизбежно, тогда искать где/как можно "удержать" ссылку на презентер(а может вообще пересоздавать его вместе с вьюхой.... и тд), есть спецмальные мвп-либы которые это решают, есть общие best-practices как быть в таких случаях. Гуглите официальные доки Runtime Configuration Changes.... там всё про "это")
Глеб
@NikitenkoGleb привет, не доводилось проверить как работает ваш проект на SD 845? насколько это поколение драконов быстрее на практике чем 835?
привет, как-то на счёт именно снапа(версии) не задумывались, но есть чёткая грань на практике между s7 и s8. только с 8-ки начинается приемлимый фпс
Глеб
понятно, спасибо 👍
Пожалуста! 😊
Сергій
Пожалуста! 😊
а ещё, вы паралелите задачи?
Глеб
а ещё, вы паралелите задачи?
ну ... опять же... я - не кор. Парни там что-то оптимайзят в ндк, не знаю подробностей, как я понимаю там "бизнес-логика" такая ... не шибко параллелящаяся
Anonymous
Добрый вечер, дамы и господа! Каким образом можно определять переворот экрана при альбомном режиме (только альбомном) и при перевороте направо или налево переворачивать контент? Нагуглил решение с помощью OrientationEventListener, нет ли других готовых решений?
Глеб
Это что вы там такое делаете, что ФПС на с7 не ок?
вот попробуй снимать голую ёлку на камеру, а на экране рисовать её с гирляндами )) поймешь)) у нас кейс другой - но суть та же)
Глеб
и добавь к этому что гирлянды, сука, мигать ещё должны 😄👍
Глеб
и ёлки порой нестандартные попадаются))
ilia
Привет ,расскажите о вариантах реализации кликлистенера для recyclerview в mvp моделе
Anonymous
Привет ,расскажите о вариантах реализации кликлистенера для recyclerview в mvp моделе
Можно передавать интерфейс в адаптер и при нажатии на itemView вызывать его метод, а в презентере/активити реализовать этот интерфэйс. Или если юзаешь котлин, можно передать в адаптер объект типа Unit
Глеб
Привет ,расскажите о вариантах реализации кликлистенера для recyclerview в mvp моделе
https://stackoverflow.com/questions/26524003/passing-motionevents-from-recyclerview-onitemtouchlistener-to-gesturedetectorcom если исходить из srp "адаптер только биндит данные на вьюхи"
0145
Всем привет. ViewModel создаётся одна для активити и потом используется во фрагментах или можно создать для каждого фрагмента свою ViewModel?
Dmitry
Подскажите пожалуйста, почему такое?
Vitaly
Как обрабатывать склеивание пакетов в TCP протоколе?
Vitaly
Или возможно сделать так, чтобы они не склеиваались?
Vladimir
Всем привет. ViewModel создаётся одна для активити и потом используется во фрагментах или можно создать для каждого фрагмента свою ViewModel?
Можно отдельные, можно общую для нескольких вьюх. Здесь коротко и понятно объяснено как можно делать https://developer.android.com/topic/libraries/architecture/viewmodel
Владислав
народ а никто случайно под телеки на андроид не писал софтинки, как у них ИК пульт реализован, можно ли как медиабутон кейкод получить/подсунуть
R
народ а никто случайно под телеки на андроид не писал софтинки, как у них ИК пульт реализован, можно ли как медиабутон кейкод получить/подсунуть
ИК порт из коробки реализован, читай про leanback , если хочешь по нулям писать, то с гугли соответствующие протоколы
Vladimir
Нарооод!!! Знает кто-нить: есть ли в андроид-студии команда, располагающая методы, реализующие абстрактные методы из интерфейса, в классе в том же порядке, как они расположены в этом интерфейсе?
Tishka17
По алфавиту отсортируй и там и там
FromSi
@Harmonizr
Vadim
как можно убедиться, о том что фрагмент инициализирован первый раз ?
Vladimir
Как обрабатывать склеивание пакетов в TCP протоколе?
хм, а можно контекст услышать? фрагментация и дефрагментация по идее делается на уровне протокола
0145
Доброе утро всем. Эта подсказка в gmail, это showcase?
roman G
Ребят, какие имена используют для названия абстрактных класов? Правильно ли назвать класс как: SettingsFragnentAbstract
Maryna
Там итак видно что он абстрактный
Ontoshgo
иначе ничего работать не будет
Maryna
roman G
ну блин.. я же серьезно
Ontoshgo
называй как хочешь, лишь бы работал
Maryna
Посмотри семплы гуглов как называют
Ontoshgo
Посмотри семплы гуглов как называют
ох какой же хреновый совет
Maryna
ох какой же хреновый совет
Ок, посмотри семплы антохина
Ontoshgo
ActivityInstrumentationTestCase2 - отличный пример нейминга от гугла
Ontoshgo
Ок, посмотри семплы антохина
а вот это прям обидно было
Vladimir
нет, обязательно надо назвать FragnentSettingsAbstract
Дядюшка Боб советует имена абстрактных классов держать чистыми. Вот так FragmentSettings. А в конкретных реализациях подставлять уже по смыслу реализации пояснение. Пример List - абстракция. ArrayList, LinkedList - реализации. Мотивация следующая - клиентам класса не важно какой он конкретно реализацией пользуется. Что дали - то и берет.
Vladimir
Не на то сообщение ответ сделал, сори
мне не нравится как дядюшка боб советует называть интерфейсы без I, а имплементации с Imp
уродство же
Vladimir
Ну допустим мне нужны настройки юзера, тогда я делаю UserFragmentSettings?
В общем - да. Но я бы использовал UserSettingsFragment ))) Так произносить просто проще да и к английскому языку ближе.
Vladimir
Одно из очень важных качество кода - его читаемость )
roman G
и теперь пытаюсь разобраться с правильным наименованием
Vladimir
Мало иныф, но мне нравится SettingsFragment USerSettingsFragment
Ontoshgo
Сейчас так и называется, но решил вынести в отдельный класс логику
Нейминг надо согласовывать с командой, а не в чате
Ontoshgo
если что
Anonymous
ребята, есть viewPager с табами, внутри 3 фрагмента, первый франмент нужно по клику заменить на другой фрагмент в этом же табе, но при этом два остальных таба не трогать. в какую сторону комать?
Vladimir
мне не нравится как дядюшка боб советует называть интерфейсы без I, а имплементации с Imp
Если использовать всякие там DI и DIP то клиенты банально не увидят класса где есть Impl в названии. Но вобще-то, если вдруг видят, то да, уродство.
Anonymous
как?
Vladimir
во вьюпейджере не все так просто
Anonymous
🤔 это правильно?
Ontoshgo
🤔 это правильно?
ничто не истинно, все дозволено
Ontoshgo
в любом случае сначала надо добится работающего кода, а потом уже его оптимизировать
Anonymous
👌