Alexey
Alexey
Valera
Всем привет, может кто подсказать, на андройде, когда реагируешь на уведомление, и указываешь setSound, нужно ли как-то обрабатывать режимы без звука?
You
https://youtu.be/LBBqTd6uOd4 мощно
You
-http -камера/микрофон
You
Это круто
You
You
Щас пересмотрю
You
Оптимизируют Котлин компилятор
You
Работают с джетбрэйнс
You
Они просто все это время с ними работали, а ты не знал)
You
Они там собираются искоренить 32 бита
You
Наконец-то
Dug
А что он про камеру и микрофон сказал?
Dug
Блин, как-то балаболит и не очень понятно местами
You
Все
Dug
нене
Dug
дальше там
You
Типа приложения не в фокусе будут получать пустые данные от камеры и микрофона
Dug
кроме самого гугл приложения
Dug
хахаха
You
Ыгыггыгы
Никита 🙃
Всем привет
Клонировал себе с гитхаба либу через New Project -> Project from VC через https ссылку. Создал новую ветку, написал необходимый код, но запушить не могу. Выдаёт: The requested URL returned error: 403
Попробовал поменять origin url на ssh, но после этого начало писать Could not read from remote repository.
Погуглил, попробовал варианты с SO - результат тот-же (пытался ставить SSH Executable на Native, перезагружал студию, менял Auth Type на Token). Что можно ещё придумать?
You
Может нужно разрешение на пуш?
You
403 как бы
Никита 🙃
Ага. А как получить это разрешение?
You
У автора попросить
You
Наверное
You
Пулл реквест для слабаков. Мужики пушат сразу в мастер
Никита 🙃
Да это в репе походу нельзя пушить) Пошёл делать pull request
Igor
А какая вложенность?
У меня была ситуация Activity->Fragment->Fragment, всё прекрасно восстанавливалось
Igor
Igor
Может от версии support lib зависеть, там с какой-то началась поддержка сохранения состояния вложенных фрагментов
Глеб
С наступающим! Если стек в рут - активити - всё восстанавливается само .... (ну.... по крайней мере у меня), вложеные фр - тоже
Глеб
Может дело в кастом-мэнэджере?🤔
Artem
Всем привет! Кто сталкивался с таким, что AndroidJUnitRunner не распознает 1 класс тестов? То есть остальные все нормально проходят, а 1 написан по всей аналогии не видит
Artem
тоже самое
Глеб
АААА ... кажется понял!!! Как ты фрагменты в стек добавляешь? (это первое) и второе - зачем у всех сразу вызывать старты/стопы?
Глеб
replace/add?
Глеб
Там .... короче работает так
при добавлении в стек - надо использовать replace (Это отдельная история - потом расскажу почему)
при выполнении replace - андроид запоминает в список все транзакции (точнее запись "кто на кого и как был заменён")
при replace - старый фрагмент - продолжает существовать - но неактивно (кажется стопится перед уходом)
и всегда в любой момент времени - у тебя активный только тот которы в top-е. И только он будет получать методы жц. При нажатии "назад" андроид вытаскивает из стека посл транзакцию - и выполняет её наоборот. Топ-фрагмент стопится и дестроится, тот - что подним "оживает"
Глеб
как-то так
Глеб
как ты понимаешь что дропает? финд фрагмент бегает только по "активным"(если что)
Igor
А по popBackStack фрагменты не возвращаются на место?
Глеб
?🤔 ага
Igor
Андроиду же необязательно весь стек фрагментов сразу создавать
Igor
Да, он дропает,но навигация по стеку работает же
Глеб
Игорь, понял мою мысль - да-да. Именно так там и происходит
помнит он только стек-запись о транзакции (имя старого фрагмента/нового имя стека, транзишн) - то есть тупо набор стрингов и интов, котороый замечательно парцелизуются в saveState
Глеб
так он и не будет, если килл-процесса не было
Никита 🙃
Хмм... А вот как можно воспользоваться своим форком как либой?
Никита 🙃
через implementation. или никак?
Igor
Тогда вместо replace - add+hide. Replace удаляет все фрагменты из контейнера, что вызывает onDestroy
Igor
Igor
А в чем неудобство?
You
Надеюсь это не новый свитч а всего лишь баг
You
You
You
Да, это новый свитч
Глеб
А в чем неудобство?
может быть в том что он тупо меняет visibility рут вьюхе фрагмента(там-то вся магия только в этом) ))))
Igor
Да, не туда посмотрел
Алексей
Компилю релизную версию, запускаю и сразу краш
Алексей
Алексей
если просто билд компилить то всё норм
Алексей
что это за нахер?)
Igor
Алексей
Да
Алексей
В нём вот
Алексей
-dontwarn org.apache.commons.**
-keep class org.apache.http.** { *; }
-dontwarn org.apache.http.**
Igor
Может, вырезано что-то не то.
У меня ещё была проблема, что если из студии запускать релизный билд, то вырезалось пол приложения, хотя gradle assembleRelease выдавал полностью рабочий apk.
Алексей
Достался же мне проект))
Вячеслав
Марина, недавно прошел через твой путь. Пожалел что связался с фрагментами. Используй библиотеку Conductor
Вячеслав
Так если я заюзаю эти флаги кот описаны в стать что скинул кот, то если я зашла таб1 в а-b-c фрагмент, потом перешла на таб 2 и там зашла в а-b фрагмент, тапнула опять таб1 то по идее я окажусь на фрагменте -с и все будет норм?
Вячеслав
любую другую библиотеку используй
Вячеслав
Вячеслав
если их перестали поддерживать(фрагменты), нужно ли разбираться?
Igor
Может быть не так для child фрагментов
Вячеслав