Arsen
в данном случае вполне норм, lifecycle aware как бы
Arsen
У мен всё на AAC, но я нигде не сохраняю стейт
ты не сохраняешь, а система - да)
Дмитрий
в данном случае вполне норм, lifecycle aware как бы
Причём тут вообще вьюмодель и ливдата?
Vitaly
ты не сохраняешь, а система - да)
Ну вот, и я про то же, поэтому надо каким-то образом избежать это
Vitaly
Работайте с фрагментами в onResumeFragments
Я вообще не юзаю onResume даже, а событие открытия нового фрагмента происходит по требованию пользователя
Vitaly
Можно подробнее как обработать этот кейс?
Дмитрий
Фрагмент в XML лэйаута добавляется?
Дмитрий
Или вручную из кода?
Arsen
к примеру при повороте экрана текст в эдите сам сохраняется и восстанавливается, то что ты ниче не юзаешь еще не значит, что это не используется)
Arsen
есть флаги типа isFinishing
Vitaly
действительно..
Если ViewModel может мне как-то помочь, объясни подробнее
Дмитрий
Да
А как вы commit вызываете?
Vitaly
По нажатию пользователя в setOnClickListener выполняется этот код
Arsen
обсерверы из вьюмодель не сработают для вью, которая не в "активном" стейте, они сделают это когда новая(после поворота) вью будет готова
Arsen
мокси\мосби примерно так же работают, у них статично хранится нужная инфа, которая подчищается, если isFinishing, это если грубо "по верхам" объяснять
Arsen
в гугле посмотрели на это и сделали свои компоненты, те же лайфсайклОвнеры, чтобы мы, работяги, не парились
Arsen
у тебя колбек поздн оприлетает, после сейвстейта
Arsen
т.е. вью еще старая, но уже сохраняться не будет
Arsen
т.е. ты потеряешь стейт
Vitaly
В таком случае она у меня всегда старая, потому что я перехожу на новый фрагмент спустя несколько секунд как пересоздалось Activity
Arsen
а ты сразу подкладывай нужный)
Vitaly
?
Vitaly
Я вообще ничего не понимаю
Vitaly
Я вызываю getActivity() у фрагмента и всё
Arsen
забудь последнее сообщение, то я не так понял)
Arsen
после пересоздания активити фрагмент будет в резюм стейте же, вот его и реплейси, а не старый
Vitaly
Блин, что за баг со стороны Android такой... Почему всё так сложно
Arsen
не баг, а особенность системы)
Arsen
ОС может грохнуть твое приложение, и будет такой же эффект как при повороте (вью сдохнет, а потом воссоздастся новая)
Arsen
так если у тебя все из ААС, то юзай их навигацию и не парься, нах тебе сдался свой стек с блек джеком?
Сергій
Arsen
цицирони 2.0 )
Vitaly
Бляяяяя, ебаный Dagger, его скоупы и мои кривые руки...
Сергій
А ещё и даггер 😁
Vitaly
Там короче я сделал один костыль при работе с Dagger и вот сейчас он отразился
Arsen
дагер в печень - разработчик не вечен
Arsen
стяни чичероне и посмотри как там все сделано
Arsen
https://github.com/terrakok/Cicerone
Denys
Чичероне 👽
Arsen
Denys
Вечер пятницы просветительный. 😀 https://ru.wiktionary.org/wiki/%D1%87%D0%B8%D1%87%D0%B5%D1%80%D0%BE%D0%BD%D0%B5#%D0%97%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B5
Vitaly
стяни чичероне и посмотри как там все сделано
Не знаю как у чичероне, но у Navigation Component мне всё нравится
Konstantin
Это фрагменты, они гавно, понятное дело, что с ними всегда вопросы:)
Vitaly
Я и сам это знал, но загвоздка была совсем в другом
Arsen
а почему странное? там же больше всего взаимодействия с андроидом)
Konstantin
Лучше, да
Konstantin
Кроме случаев, когда на одном экране нужно несколько
Konstantin
Это конечно интересно, но..
Arsen
теорема Эскобара
Muzaffar
ребят как это понять? error: attribute android:fullBackupContent not found.
Muzaffar
в манифесте прописан android:allowBackup="true" android:fullBackupContent="false"
Muzaffar
не помогает даже тру
Co(n)stantine👨‍🔬
в манифесте прописан android:allowBackup="true" android:fullBackupContent="false"
https://developer.android.com/guide/topics/manifest/application-element#fullBackupContent This attribute points to an XML file that contains full backup rules for Auto Backup. These rules determine what files get backed up. For more information, see XML Config Syntax for Auto Backup. This attribute is optional. If it is not specified, by default, Auto Backup includes most of your app's files. For more information, see Files that are backed up.
Co(n)stantine👨‍🔬
https://developer.android.com/guide/topics/data/autobackup#IncludingFiles
Muzaffar
что то я не въехал play-services-vision работает только СДК свыше 26?
Mikhail
Подскажите, как создать WIFI точку доступа на Android 7+ без root или системных разрешений? Программно, естественно. Не могу найти ничего рабочего.
Anonymous
Здравствуйте. Подскажите пожалуйста по Bitrise.io, после успешного builda своего проекта из гитхаба нигде не вижу APK-файла. В apps & artifacts apk нет. Может кто-то знает как получить apk? И вообще, может есть что-то получше для создания apk-файлов после изменений в коде GitHub проекта? @kchaiko @u_adb
Timur
Всем привет, попробую задать вопрос по другому. Кто-нибудь работал с часикам на андроид, есть какие подводные? С чего начинать?
Timur
Тип приложуху для фитнеса
Timur
Потом синхронизация с телефоном конечно
Timur
Там будет история все дела
Timur
А с часиков данные акселерометра и пульса
Sergey
Ну часики часикам рознь
Mike
Зато все они тикают...
Alexander
Зато все они тикают...
Это необходимо проверить)
ᛖᚹᛋᛁᚱ
Кто проводил параллель, сравнительно новые теги в консоли дают рост скачек?
Paladin
Так и должно быть или можно отключить это предупреждение?
Kirill
Всем привет, подскажите гд посмотреть. ошибка Keystore file not set for signing config release signingConfigs { release { def key_file = file("${System.getProperty("user.home")}/.signing/key_store.jks") if (key_file.exists()) { storeFile key_file keyAlias '***' keyPassword '***' storePassword '***' } else { println "=======================================================" println "[ERROR] - Please configure release-compilation environment - e.g. in ~/.signing directory" println "=======================================================" } } }
mentarey
Так и должно быть или можно отключить это предупреждение?
Проверь, если туллбар не null, то тогда вызывайте этот метод.
Mike
Помогите, пожалуйста
Не думаю, что кто-нибудь вообще слышал об этом сервисе.