Roman
Если процесс грохнется, то что ресториться будет?)
Алексей
О, нашел: "The system never kills an activity directly to free up memory" Источник: https://developer.android.com/guide/components/activities/activity-lifecycle
Ruslan
Есть подтверждение? Я где-то читал, что таки наоборот, убивается только весь процесс.
Наблюдал такое еще на android 4.1, убиваются активити, которые не в foreground
Mike
О, нашел: "The system never kills an activity directly to free up memory" Источник: https://developer.android.com/guide/components/activities/activity-lifecycle
Окей, я не прав. Но когда процесс рестартует, форграундная активити создается, а остальные лежат убитыми, то есть проблема совершенно та же.
Mike
Это правда, конечно. Константин как раз и говорил, что жить с этим боль.
А в чём боль? Какие проблемы на практике возникают?
Алексей
Восстановление состояния убитых экранов, собственно) И иерархии DI-скоупов, например, если она есть.
Vladislav.
Добрый день, можно ли как то карточку mifare эмулировать на телефоне, что бы карточка абонемента/метро была в телефоне?
Yergali
Всем привет есть кто с алматы?
Сергей
Всем привет есть кто с алматы?
Есть с Караганды, но сути это не меняет
Sergey
Здарова всем. Пишу на яве.
Sergey
Попросили помочь на с++
Sergey
с элементарной штукенцией
Sergey
кто может помочь
Anonymous
Как исправить? Градиент в векторе
Himars
Привет Подскажите AndroidTV: есть возможность открывать клавиатуру на которой фокус будет установлен на конкретной кнопке?
Anonymous
Yauheni
там наверное не зажата, а выделенная она должна быть
Himars
типа допустим открывается клава с уже зажатой буквой "H"?
С выделенной, в ТВ вместо сенсора с помощью пульта перемещается курсор по элементам. В некоторых ТВ при открытии клавиатуры (например для ввода текста) на клавиатуре изначально ничего не выделенно. И если при таком раскладе нажать "ОК" на пульте, вылетает ошибка что клавиатура завершила свою работу. E/InputEventReceiver: Exception dispatching input event. E/MessageQueue-JNI: Exception in MessageQueue callback: handleReceiveCallback E/MessageQueue-JNI: java.lang.RuntimeException: Unknown key code : -15 Повлиять, я так понял, на работу системной клавиатуры не могу. Не хочется писать свою клавиатуру... Думал может можно сразу на какую нибудь кнопку перевести фокус при открытии клавиатуры.
Himars
Возможно перед тем как KeyEvent попадает в сервис клавиатуры, есть возможность этот ивент перехватить и проигнорить?
Алексей
Оформляйте вопросы одним сообщением, пожалуйста.
Anonymous
Сорян. Но одним сообщением все равно не получитися так как картинки
Алексей
а код на gist - и все счастливы будут
Anonymous
ладно сейчас
Anonymous
Anna
привет! кто-то делал двусторонний lazy load? поделитесь опытом, плиз
Himars
А можно создать свою клавиатуру, что бы в моем приложении вызывалась вместо системной - кастомная?
Дмитрiй Сергѣевичъ
Введение в язык Котлин | Coursera https://www.coursera.org/learn/vvedenie-v-yazyk-kotlin
Anonymous
Всем привет. Сейчас пытаюсь совместить nav component и многомодульность. Вот что предлагаю обсудить. Вот есть несколько независимых модулей в них активити и фрагменты и есть модуль app который знает о всех. Есть навигационные графы xml для каждой активити. В них переходы между фрагментами либо уход с графа в другую активити. И есть 2 пути как их добавлять в активити.
Anonymous
1 через xml
Anonymous
2 через код
Anonymous
Для 1 случая надо чтобы граф лежал в том же модуле что и активити. То есть сделать так чтобы xml графа лежало в app а активити в других модулях нельзя. При этом если сделать граф в модулях где активити не будет переходов между модулями. Придется писать свою прослойку навигатора, и из xml узнать переходы между модулями невозможно.
Anonymous
при этом если nav fragment добавлен в xml в графе есть и эта инфа
Anonymous
Можно сделать графы в app модули и 2 вариант, через код. То есть, есть прослойка навигатор которая через интерфейс исполняет этот код в app модуле. При этом HOST в xml не будет, не будет понятия какой граф соответствует какой активити. То есть в xml неполная инфа, будет некое дублирование логики в коде. Что очень большой минус)) Но можно все значительно упростить. Сделать так чтобы все активити были в app модуле, а фрагменты вьюмодели итд в других. Тогда с 1 способом проблем не будет. И если есть сингл активити, будет AppActivity в app модуле
Anonymous
Как идея?
Anonymous
кто-нибудь тут сталкивался с проблемой java.lang.NoClassDefFoundError: Failed resolution of: Lkotlin/jvm/internal/Intrinsics в androidTest?
Алексей
Если вы закладываете в архитектуру приложения, что оно single-activity, и проектируете модули так, чтобы они ничего не знали об activity - это нормас, а если вы просто от каждого модуля откусываете Activity - уже не нормас)
Anonymous
То есть кратко, чтобы небыло прослойки всяких навигаторов и nav component работал норм, надо чтобы все активити были в app модуле
Nikita
Кто нибудь знает как в телеграмме назван класс в котором UI navView описан?
Gregory
ChatActivity?
это фрагмент с экраном чата
Nikita
Я ищу как у них добавлен в navigation view элемент с юзерами, который expandable
Gregory
что такое navigation view для начала?)
Gregory
левое меню?
Nikita
а можно подробнее?
ну ты свайпаешь меню, вверху у тебя current user и стрелочкой разворачиваешь всех доступных юзеров
Gregory
так, и что такого космического в этом?))
Gregory
предположу, что тебе надо что-то из этого
Gregory
так там RecyclerView
Nikita
так там RecyclerView
это тупо visible.GONE?
Fearless
Всем привет! Можно ли как-то проверить, есть ли приложения, которые могут словить интент, не кидая сам интент?
Gregory
это тупо visible.GONE?
ну посмотри уж в DrawerLayoutAdapter
Gregory
мне лень в этом разбираться))
Gregory
я как раз в экран чата больше лез
Nikita
ок, спасибо)
Fearless
resolveActivites()
Точняк, спасибо 🌚
S
может быть такое чтоб logCat AS обрезал длинные строки?
Anonymous
Как можно сделать запрет скриншота?
Mike
Как можно сделать запрет скриншота?
есть специальный флаг в манифесте (никто не гарантирует, что это поможет)
S
да
О! а настроить можно? я на удачу спросил.....)
Gregory
Как можно сделать запрет скриншота?
Window.FLAG_SECURE, а вообще лучше не делать этого
Anonymous
есть специальный флаг в манифесте (никто не гарантирует, что это поможет)
Вот вот, есть некоторые проги которые все равно скринят
Anonymous
Может как-то удалять скрин
Mike
Вот вот, есть некоторые проги которые все равно скринят
не показывать пользоваьелю то, что нельзя скринить :)
Anonymous
запускаю androidTest. получаю такую фигню( java.lang.NoClassDefFoundError: Failed resolution of: Lkotlin/jvm/internal/Intrinsics
Anonymous
я с этой проблемой поседел уже(
Mike
запускаю androidTest. получаю такую фигню( java.lang.NoClassDefFoundError: Failed resolution of: Lkotlin/jvm/internal/Intrinsics
kotlin stdlib подключён как provided/compileOnly/runtimeProvided, а должен быть compile