Ваня
У 4ж нет поддержки передачи голоса, у 3ж есть. Потому 4ж отваливается во время звонков
4/\/6|2`/
может 4ж?
4g отсутствует в тех местах в принципе)
Ваня
volte
В украинском 4г, например*
Ваня
Хз как в России
Konstantin
как можно отдебажить работу с контент провайдером? есть функционал добавления события в календарь в приложении, юзеру аппка говорит что событие добавлено в календарь (ошибок небыло, вернулся рабочий contentID) но по факту нет события (юзер не видит). добавляется в календарь id="1", думаю он везде ведь должен быть (называется "телефон")
Denis
А почему не обычный ScrollView?
Denis
nestedScrollView + linearLayout + views
Alexey
Сергей
Суть не в динамике а в том что при голосовом вызове на момент звонка отваливается 3g интернет.
3g не отваливался вроде. Но можно заблокировать звонки у провайдера
Konstantin
https://nepishi.ru/s/function/
https://ru.wiktionary.org/wiki/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB п2
Ferrero
Имхо но кажется это добавили после всеобщего помешательства этим словом
Konstantin
мы же не будем тут филологический спор устраивать?
Andrey
функционал - это как половая ориентация
Mike
https://nepishi.ru/s/function/
Смешно, когда человек, который вчера говорил про O(n!) на вставку в мапу, сегодня кого-то поправляет.
Mike
Ну это же было совсем толсто
обязательно найдётся кто-то, кто примет всерьёз. А потом ещё и будет кого-нибудь собеседовать.
Ferrero
обязательно найдётся кто-то, кто примет всерьёз. А потом ещё и будет кого-нибудь собеседовать.
Ну это уже не моя проблема, что кто-то, кто не знает о сложности алгоритмов, дорвётся до того, что будет кого-то собеседовать)
Andrey
Возможно я уже спрашивал, но есть такая давняя проблема, в активити держу 5 фрагмента, переключаются они по боттом навигейшн. Переключаются таким способом: все они добавляются в фрагмент менеджер, а при клике на меню боттома потом старый прячется, а новый показывается. И все хорошо! НО! если я сворачиваю приложение, запускаю что-то отдаленно тяжелое и много раз, а потом снова запускаю приложение, то во фрагмент менеджере как бы эти фрагменты до сих пор есть, могу найти их по тегу или получить список. Но при нажатии на боттом меню - ничего не происходит. Виден только тот фрагмент, который был до ухода в фон. я так понимаю, что-то успевает уничтожаться и по show(fragment) не происходит ничего. Кто-то с этим встречался?
Taras Kushniruk
Они добавляются в фрагмент менеджер сразу при старте активити?
Taras Kushniruk
если да, то нужно при onPause() фрагментменеджер очищать, а в onResume() перезагружать фрагменты с новыми инстансами
Andrey
Они добавляются в фрагмент менеджер сразу при старте активити?
да, добавляются, сразу скрываются и потом по менюшке отображаются. по дефолту отображается первый
Andrey
если да, то нужно при onPause() фрагментменеджер очищать, а в onResume() перезагружать фрагменты с новыми инстансами
да, но это очень крайний случай) он работает, но если я запускаю другую активити, то все фрагменты заново запускают запросы на данные
Andrey
аас?
Andrey
проект не новый, компоненты туда не хочется впиливать, во всяком случае первое время
Andrey
ну заново еще можно и загрузить, а тут просто фрагмент менеджер в странном состоянии, когда у него уже что-то есть, но он это не может показывать(
Andrey
дебаггер тебя спасёт
дебаггер говорит, что там есть фрагменты, к ним можно обращаться. они отвечают. но .show уже не работает
Andrey
private void showFragment(Fragment fragment) { fm.beginTransaction() .hide(active) .attach(fragment) .show(fragment) .commit(); active = fragment; } вот так оно выглядит
Andrey
аттач я уже сегодня добавил, не помогло
Andrey
из листенера bottomnavigationview вызывается этот метод. фрагменты инициализируются в разделе полей. возможно поможет перенести это дело в onCreate
Alexey
По поводу смерти приложения. Когда юзер смахивает приложение в диспетчере это ведь убивает его? Допустим я хочу выполнять длинную операцию в сервисе и такое вот убийство процесса остановит сервис. Получается обязательно такие длинные операции чтобы отвязать их от приложения, нужно выносить в отдельный процесс?
Alexey
может какой флаг есть для такого поведения?)
Konstantin
Копать в сторону наличия нес.календарей в основном приложении?
ну да их может быть несколько, но ведь дефолтный календарь с индексом 1 должен ведь всегда быть?
Alexey
операции можно в WorkManager или foreground
foreground гарантирует что процесс не умрет? Допустим операция - это проигрывание музыки
Andrey
То есть ты суёшь туда новый фрагмент, в то время как там есть такой же, восстановленный?
нет, щас покажу: bottomNavigationView.setOnNavigationItemSelectedListener(item -> { switch (item.getItemId()) { case R.id.action_service: replaceFragment(fragmentCategory); return true; .... }} private void replaceFragment(@NonNull Fragment fragment) { String tag = "1"; if (fragment instanceof CategoryFragment) { tag = CATEGORY_TAG; } else if {...} if (!checkFragment(tag)) addFragment(fragment, tag); showFragment(fragment); } private void addFragment(Fragment fragment, String tag) { if (!checkFragment(tag)) { fm.beginTransaction().add(R.id.frame, fragment, tag).hide(fragment).commit(); } } вот такой механизм
Andrey
да он мне кажется еще хуже(
Andrey
щас, попробую
Kirill
Всем привет, есть тут люди которые работали с facebook sdk и их аналитикой?
Andrey
что он уже добавлен в менеджер, не я называл
Dj
см. android.app.Service#onTaskRemoved
Этот метод не вызывается на MIUI((
Dj
То чувство, когда твоя аудитория это 90% Xiaomi
Dj
Kirill
Просто появилась проблема когда перенес приложение в кабинете разработчика facebook, статистика подгружается, но когда пытаешься запустить рекламу на событие- покупка, то пишет что не видит стандартных событий из этого приложения
Andrey
https://pastebin.com/print/4VkDhwSU
Alexey
То чувство, когда твоя аудитория это 90% Xiaomi
приложение по поиску пустых пивных банок?
Dj
приложение по поиску пустых пивных банок?
Бесплатных туалетов на карте
Vadim
почему при вызове startActivity убивается view фрагмента?
Николай
Народ подскажите почему rss лента на эмуляторе загружается на ура , а в телефоне она с момента установки не может обновиться ?
Andrey
Mike
— То есть ты суёшь туда новый фрагмент, в то время как там есть такой же, восстановленный? — нет, щас покажу: (...) — выглядит как «да»
Vadim
есть метод https://gist.github.com/mnewlive/5cd13d0798e379e82c225a0af3523152 при вызове которого откывается мой intent а view убивается
Kostya
Подскажите пожалуйста, что поменялось в последних патчах 9 андроида для базы sqlite. Ничего не могу найти, однако приложение стало падать у пользователей
Andrey
— То есть ты суёшь туда новый фрагмент, в то время как там есть такой же, восстановленный? — нет, щас покажу: (...) — выглядит как «да»
нет, я проверяю в методе checkFragment, есть ли данный фрагмент там: return fm.findFragmentByTag(tag) != null; если нету - только тогда добавляю. если есть, не добавляю и перехожу к методу showFragmen()
Vadim
вот и я завис ...))
Кирилл
+++
Кирилл
Нав компонент топ, очень простой, изолирует тебя от различного бойлерплейта
Viktor
тебе не нужно стартовать активити если у тебя не будет активити
Viktor
Vadim
ну вот я из фрамента вызываю старт активити
Konstantin
А может у него индекс 0.
ну с 1 работает на эмуляторах и парочке реальных девайсов. но вот у тестировщика на телефоне не получается почему то. по идее надо пикер календарей сделать, но хотел узнать вдруг это просто юзер дцп
Vadim
быть может потом что визуально у меня отображается заголовок от фрагмента?)
Vadim
Vadim