Hovhannes
Сергей
можно ли передать через intent массив массивов? и если можно, то как?
Hovhannes
Anonymous
Добрый день. В этой группе есть люди, которые занимаются кастомизацией прошивок, сборкой ядер для андроид?
Andrew
Hovhannes
Здесь больше по коду
Anonymous
Собственно, у меня не сложные вопросы, но ответы на них не нашел в интернете - можно ли (на моем смарте ядро 3.10) обновлять ядро? Например обновить его до 3.18 версии?
Andrew
Anonymous
Понял. Спасибо.
Dyno
Artemka
👍
Pavel
canScrollVertically
Aleksey
Find First Visible
A
Добрый день!
Может, кто-то сталкивался и может подсказать...
Есть карта Гугл, есть набор маркеров. И я хочу обработать их координаты и показывать, но не просто в радиусе, а именно впереди по направлению движения, если объект двигается.
Андрей
Всем привет!
Использовал Room, в какой-то момент переименовал одну из Entity и тут началось!
Откат не помогает, миграцию по переименованию прописать не получается, что делать?
Ivansuper
Ivansuper
Ivansuper
Копай дебаж. Нам ничего не известно о состоянии данных в твоем приложении
Андрей
🐈 гав-гав
гайс: подскажите пжлт, добавил in-app bundle в приложение: хочу проверить работает ли оно, понизил версию, установил релиз билд, не находит версию в плейсторе, может это быть связано что в плейсторе app bundle вместо apk?
Hovhannes
Не находит версию в плейсторе? Что? А ты гмейл свой добавил в список тестовых акков?
🐈 гав-гав
а для чего? она же в релизе уже
Hovhannes
Чтобы протестировать
Hovhannes
Или ты на реальных деньгах решил тестить?
🐈 гав-гав
на каких реальных деньгах?
Hovhannes
Секунду. Инап бандл?
🐈 гав-гав
точнее in-app update
Hovhannes
Я что-то не знаю?
🐈 гав-гав
перепутал-_-
Hovhannes
Ахренеть
🐈 гав-гав
да
Hovhannes
Тут не помогу
Mikhail
Проверь каким ключом подписано релиз приложение из стора. Если его менеджит гугл, то твой релиз ключ != ключ в апк с гугл плей. Он становится заливочным, а гугл плей ключ менеджится уже на стороне гугла
Aleksey
а гугл что говорит?
🐈 гав-гав
R
R
АПП бандл лил на внутренне тестирование
🐈 гав-гав
понял: спасибо большое, тоже видимо прийдется в внутр тестирование лить
R
Собственно, понизил версию до 1 (sic) подписал ключём. Только тогда завелось
🐈 гав-гав
спасибо :)
Andrei
О, раз уж об in-app updates заговорили. Никто не сталкивался с тем, что при установке фокуса в поле ввода iau уже не отрабатывал? Это норма вообще? (Юзал форс апдейт без возможности отказаться от обновления)
Вячеслав
Привет. Подскажите сервис, который перенаправляет человека в зависимости от платформы. Например, у нас есть приложение, которое на Android и iOS. Нужно, чтобы человек нажимал на ссылку и попадал в PlayStore или AppStore в зависимости от платофрмы
Вячеслав
Я таким пользовался раньше, но не могу вспомнить))
Kopusha
Firebase Dynamic Links?
Max
hh.ru
Hovhannes
Вячеслав
Павел
Павел
ну правда это костыль чутка и они не для этого существуют
Павел
но всё же
Сергей
if(i%100 == (10 | 11 | 12)) ending = "th";
так можно писать?
Larymar
ᛖᚹᛋᛁᚱ
Вынеси хоть деление за скобки
Sergey Mitrofanov
Всем привет!
Нужна помощь с очень странным багом, который нам не удается повторить.
Ситуация:
1. Имеется основная Активити A1 с запретом смены ориентации экрана (`android:configChanges="orientation|keyboardHidden"`),
2. В ней находятся фрагменты F1 и F2.
3. Во фрагменте F2 имеются 2 фрагмента F2.1 и F2.2.
4. Во фрагментах F2.1 и F2.2 имеются по одному ReactFragment - RF1 и RF2. Тут важно знать, что это фрагменты из сторонней либы, прямые наследники Fragment, и у них в onCreate дергается родительский метод getActivity для выполнения своих функций.
Как это сейчас работает:
1. Запускается A1
2. в onResume через транзакцию в getSupportFragmentManager ничто подменяется(`replace`) на фрагмент F1 посредством commitAllowingStateLoss
3. После взаимодействия с пользователем фрагмент F1 через транзакцию в getSupportFragmentManager подменяется(`replace`) фрагментом F2 посредством commitAllowingStateLoss
4. В фрагменте F2 имеется импровизированный таббар (пара кнопок для вкладок)
5. В фрагменте F2 в onActivityCreated через транзакцию в getChildFragmentManager добавляется(`add`) фрагмент F2.1, и ставится на резюм (`setMaxLifecycle(it, Lifecycle.State.RESUMED)`) посредством commitAllowingStateLoss
6. В фрагменте F2 при переключении на другую вкладку через транзакцию в getChildFragmentManager добавляется(`add`) фрагмент F2.2, и ставится на резюм (`setMaxLifecycle(it, Lifecycle.State.RESUMED)`), а фрагмент F2.1 прячется(`hide`) и ставится на паузу(`setMaxLifecycle(it, Lifecycle.State.STARTED)`) посредством commitAllowingStateLoss
7. Далее при переключении между табами на F2 фрагмены F2.1 и F2.2 через транзакцию в getChildFragmentManager попеременно прячутся(`hide`) и показываются (`show`) со сменой состояния на паузу(`setMaxLifecycle(it, Lifecycle.State.STARTED)`) и резюм(`setMaxLifecycle(it, Lifecycle.State.RESUMED)`) соответственно посредством commitAllowingStateLoss.
8. В обоих фрагментах F2.1 и F2.2 в onCreateView через транзакцию в getChildFragmentManager ничто подменяется(`replace`) на фрагмент RF1 и RF2 соответственно посредством commit.
9. Так все и работает в нашем приложении.
Проблема:
В какие-то моменты происходит NPE в RF1 или RF2 (неизвестно в каком именно и как), потому что в нем в onCreate метод getActivity вернул null.
Крешей очень много, но нам никак не удается их воспроизвести.
Все гипотезы уже проверены, куда копать - хз.
Вопрос в том, в каких случаях в onCreate фрагмента вообще getActivity возвращает null, и как можно спровоцировать эту ситуацию в нашей схеме?
Александр
а есть какой нибудь setTimeout что бы пользователя ровно через 2 сек переместить на другую вкладку?
Александр
У меня регестрация пользователя тип при кнопке нажатия сразу перебрасывает на авторизацию
Александр
что нить
Александр
в ставить
Александр
в промежуток надо бы
Александр
посоветуете что-то?
Aleksey
Aleksey
Всем привет!
Нужна помощь с очень странным багом, который нам не удается повторить.
Ситуация:
1. Имеется основная Активити A1 с запретом смены ориентации экрана (`android:configChanges="orientation|keyboardHidden"`),
2. В ней находятся фрагменты F1 и F2.
3. Во фрагменте F2 имеются 2 фрагмента F2.1 и F2.2.
4. Во фрагментах F2.1 и F2.2 имеются по одному ReactFragment - RF1 и RF2. Тут важно знать, что это фрагменты из сторонней либы, прямые наследники Fragment, и у них в onCreate дергается родительский метод getActivity для выполнения своих функций.
Как это сейчас работает:
1. Запускается A1
2. в onResume через транзакцию в getSupportFragmentManager ничто подменяется(`replace`) на фрагмент F1 посредством commitAllowingStateLoss
3. После взаимодействия с пользователем фрагмент F1 через транзакцию в getSupportFragmentManager подменяется(`replace`) фрагментом F2 посредством commitAllowingStateLoss
4. В фрагменте F2 имеется импровизированный таббар (пара кнопок для вкладок)
5. В фрагменте F2 в onActivityCreated через транзакцию в getChildFragmentManager добавляется(`add`) фрагмент F2.1, и ставится на резюм (`setMaxLifecycle(it, Lifecycle.State.RESUMED)`) посредством commitAllowingStateLoss
6. В фрагменте F2 при переключении на другую вкладку через транзакцию в getChildFragmentManager добавляется(`add`) фрагмент F2.2, и ставится на резюм (`setMaxLifecycle(it, Lifecycle.State.RESUMED)`), а фрагмент F2.1 прячется(`hide`) и ставится на паузу(`setMaxLifecycle(it, Lifecycle.State.STARTED)`) посредством commitAllowingStateLoss
7. Далее при переключении между табами на F2 фрагмены F2.1 и F2.2 через транзакцию в getChildFragmentManager попеременно прячутся(`hide`) и показываются (`show`) со сменой состояния на паузу(`setMaxLifecycle(it, Lifecycle.State.STARTED)`) и резюм(`setMaxLifecycle(it, Lifecycle.State.RESUMED)`) соответственно посредством commitAllowingStateLoss.
8. В обоих фрагментах F2.1 и F2.2 в onCreateView через транзакцию в getChildFragmentManager ничто подменяется(`replace`) на фрагмент RF1 и RF2 соответственно посредством commit.
9. Так все и работает в нашем приложении.
Проблема:
В какие-то моменты происходит NPE в RF1 или RF2 (неизвестно в каком именно и как), потому что в нем в onCreate метод getActivity вернул null.
Крешей очень много, но нам никак не удается их воспроизвести.
Все гипотезы уже проверены, куда копать - хз.
Вопрос в том, в каких случаях в onCreate фрагмента вообще getActivity возвращает null, и как можно спровоцировать эту ситуацию в нашей схеме?
А для чего в onCreate вызывать getActivity?
Sergey Mitrofanov
Sergey Mitrofanov
Ну да, и фрагмент аттачится до onCreate (onAttach вызывается раньше)
Aleksey
Может, это можно как-то в onAttach перенести, чтобы точно был Context?
Sergey Mitrofanov
Не думаю, что это поможет, потому что там есть 2 onAttach - один к активити, другой к контексту, и вызывается только один из них.
Я не пойму, когда вызывается онаттач к контексту, а не к активити, и когда это может возникнуть у нас?
Не уже ли commitAllowingStateLoss подсирает в случайные edge-case моменты...
Gershov
Парни ни кто не знает куда вакансию скинуть лучше ?
Sergey Mitrofanov
Gershov
Vlad
Sergey Mitrofanov
Эм, давно не заглядывал, видать память подвела )
В любом случае, это в происходит в onCreate в чужом коде, который брать на поддержку (форкать, править и следить) нам не по карману
Sergey Mitrofanov
Ну и ответа на вопрос "когда контекст != активити?" это не дает...