Impossible
Можно ещё Rx посоветовать
Можно, но не всегда практично, это не какая-то библа на 3 строки
Anonymous
Какая же все таки кривая реализация Navigiotn component
Anonymous
В том что, к примеру он не добавляет фрагменты в backstack.
Сергей
Я правильно понимаю, что я из своего приложения могу получить это ключ например с помощью getKey() и юзать его?
нам непростой апи. пишу нечто с крипто, но пока еще не подключил. Смысл - если мы генерим парольную пару или ключ для симметричного шифрования - то ключ можно отправить в keystore и пользоваться им для расшифровки, но при этом сам ключ система не отдаст, только АПИ предоставит для шифровки/дешифровки с ним
Alexander
Есть ли где то информация по адаптации приложения под тв приставки именно под пульт управления?
Impossible
Как его можно не любить) Это самая топовая навигация всех времён
Anonymous
@Error_Impossible Так сказал бы какой метод, из коробки меняет фуникцонал Navgionaton и делает так что каждый фрагмент добавляется в стек. А не юзается replace как по дефолту щяс.
Anonymous
Почему вы ходите мимо вопроса и делаете вид будто не понимаете что происходит тут. Вопрос обычный, "Как из коробки в Navigation component включить добавление в стек фрагментов". На что я получил лишь ответы типо. Навигация самая товповая вещь и прочее, а ты говоришь юзай setRetainInstance. Вы вообще используете Achitecture Navigation component от Google? или реально не понимаете о чем речь идет. Честно сказать похоже на какой - то троллинг
Vitaly
Да банально измени флаг defaultNavHost :) Или хотя бы начни оттуда
Vitaly
Я давно юзал NavComponent, но вроде как игрался с этим флагом
Vitaly
Могу и ошибаться конечно
Anonymous
Мне порой кажется, что ты так несмешно рофлишь. Там и так всё из коробки работает. Юзаешь Navigation.findNavController(getActivity, R.id.nav_host_fragment).navigate(R.id.fragment) и всё, автоматически перешло на новый фрагмент и добавилось в стек
Дело в том что, после первого создания фрагмента вызывается onViewCreated. Затем мы переходим еще на один фрагмент выше. И нажимаем назад. Первый фрагмент опять вызывает onViewCreated, потому - что там юзается replace без addtobackstack.
Anonymous
Вот я испрашиваю как можно переключить конфигурацию Navigation из коробки на свою. Чтобы вместо replace юзать add и addtobackstack
Ivansuper
При чем тут replace и backstack
Ivansuper
Ты делаешь replace. Существующий фрагмент идет в трубу на время новодобавленного. Так же идет в трубу и его вью
Ivansuper
Если бы там не было addToBackStack, твое нажатие назад закрыло бы активность
Ivansuper
Касательно add и Navigation Component
Ivansuper
Это было найдено в интернете
Ivansuper
PS Сам не пользуюсь — не проверял. Воспринимайте с долей скептицизма
Vitaly
Что вы используете для декомпиляции приложений? Сейчас глянул apktool, но он у меня только в smali код декомпилирует и даже приложение без proguard читать невозможно
Anonymous
@JohnnySC Может ты поможешь? ты вроде знаком хорошо с NavController запарилсял гуглить уже. После того как мы получаем NavController findNavController(R.id.nav_host_fragment) Как переопределить у него метод добавления. Чтобы он не просто делал replace а add и + добавлял в backstack. Чтобы фрагменты не пересоздавались каждый раз
Anonymous
Вот собственно что я пытаюсь сделать https://github.com/googlesamples/android-architecture-components/issues/419
Ivansuper
https://issuetracker.google.com/issues/109856764 Занятное чтиво
Ivansuper
Посижу ка я пока без навигейшн компонентов
Anonymous
https://issuetracker.google.com/issues/109856764 Занятное чтиво
ппц, а говорили выше есть такая штука из коробки, опять костыли писать....
Ivansuper
Ну собственно вот
Ivansuper
Навигатор по классам фрагментов
Ivansuper
Вшитая replace
4321
подскажите, как узнать имена файлов, которые приложение создает в dalvik-cache?
Дмитрий
Я всегда так писал а сейчас навигацию задействовал)))
Дмитрий
Ну и как ? Профиты есть ?
Проще стало и кода меньше) а под капотом там все тоже самое)
Дмитрий
Пришлось покопаться пока проблемы решал)))
Ivansuper
Чего ж вы там такое пишете, что при нав компоненте намного кода меньше
Ivansuper
Сгенеренный считал?
Сгенеренный что?
Ivansuper
Речь про написанный код
Дмитрий
Кастомный NavController писал?
Дебажил когда пытался понять почему не работает так как я ожидаю
Liam
Всем привет. Меня уже давно мучают такие проблемы. Надеюсь тут кто-то сможет мне помочь с этим. 1) Как сделать вечный цикл в io потоке с помощью RxJava? 2) Если при запросе на сервер произошла ошибка, как сделать так, чтобы этот запрос отправился опять через пару секунд и так пока не пройдет (Retrofit + RxJava)? Если кто-то уже делал подобное, можно просто ссылку на github скинуть, я сам найду.
Ivansuper
У нас вроде бы был отдельный чат по RX
Ivansuper
Т.е. если сильно углубляться, то лучше спрашивать там
Liam
я на Java пишу
Liam
рекурсия разве не переполнит стек рано или поздно?
Сергій
Рекурсия всегда должна быть с условием для выхода
Serhii
Кто знает, почему постоянно вылазит ошибка?
Serhii
Installation failed with message Failed to commit install session 643149149 with command cmd package install-commit 643149149. Error: INSTALL_FAILED_INVALID_APK: /data/app/vmdl643149149.tmp/2_slice__ signatures are inconsistent. It is possible that this issue is resolved by uninstalling an existing version of the apk if it is present, and then re-installing. WARNING: Uninstalling will remove the application data! Do you want to uninstall the existing application?
Serhii
нажимаю yes, ничего не происходит
Serhii
только в логе сообщение появляется Session 'app': Error Installing APKs
Liam
cпасибо, я гляну
Сергій
Signatures are inconsistent
Сергій
а как это сделать?
https://developer.android.com/studio/publish/app-signing#sign-apk
Anonymous
Anonymous
Всем привет. Переопределил onBackPressed и в нем вызываю диалоговое окно типа "Точно хотите назад?". Если да то идём назад. Но если снова перехожу на эту активити то кнопки в ней перестают работать - кнопка назад не срабатывает и периодически в консоль попадает то что на фото, Гугл не помогает. Что делаю не так?
Andrey
Всем привет! Я правильно ли понял, что Cursor можно использовать сразу из UI треда? Главное загружать его в фоновом так? Происходят ли обращения к БД когда я уже вычитываю из курсора? Или это уже есть кеш в памяти ?
Sergey
Привет. Подскажите советом, кто как ищет баги, которые воспроизводятся только на специфичных девайсах? Приложение юзает камеру и на всех моих имеющихся девайсах (около 10 шт) - все ок. Но пользователи приложения сталкиваются с багами, что камера не включается (на каких-то конкретных устройствах), либо камера включается, но qr код не считывается. Приложение при этом не падает, поэтому крашлитикс ничего не присылает. Из сообщения ошибки также неясно где именно проблема, и почему сконфигурировать камеру не получилось. Ну не покупать же дополнительно 5 устройств ради этого? Кто как выходит из положения?
Andrey
Это для гладкого скроллинга
Aleksey
Так он на нее и жмет
Anonymous
Я на нее и жму. И первый раз она ведь срабатывает.
Александр
Мне больше интересно, влияет ли на происходящее отсутствие .dismiss()
Anonymous
Попробуй просто onshow. хз конечно
Aleksey
Ура, идеальный UX для любимых пользователей
Aleksey
Хотя, конечно, от ЦА зависит
Anonymous
Сорян если туплю но не совсем понимаю как это дебажить, кнопки перестают работать. Даже нажимаю на edittext и Вирт клавиатура не появляется. Но если меняю ориентацию устройства все снова работает
Александр
Мб по задумке юзер не может сказать нет?)
Anonymous
короче вместо LoginCodeActivity.super напиши log и проверь чо происходит... 2 3 раза. Если не умеешь дебагором пользоваться
Александр
А вам не кажется странным, что до onBackPressed диалог не закрывается?