Kirill
Привет подскажите, у меня есть ViewGroup и мне нужно получать события инвалидации дочерних вьюх
Kirill
как мне это лучше сделать
Vyacheslav
S
подскажите , что используют в 2018г для того чтоб Room запросы на беграунде выполнял ? asyntask ?
Andrey
Всем привет! В RecyclerView Glide грузит изображения в элементы списка. При скролинге начинаются подтормаживания. Ощущение, что пока он не загрузит картики, то дальше не проскролит. Кто-нибудь сталкивался с такой проблемой?
Anonymous
Ребят, подскажите, если я точно знаю на какой версии ведра приложение будет запускаться, мне нужно сделать
compileSdkVersion==targetSdkVersion?
Anonymous
или все же можно
compileSdkVersion > targetSdkVersion
Valdis
Доброе утро. У меня запара. Есть приложение где пользователь ставит три времени и в это время каждый день должно появляться уведомление от приложения. Пробовал через AlarmManager, но суть в том, чтобы при нажатии на кнопку надо удалять все текущие времена оповещения и ставить новые. Не могу реализовать. Можно ли пример кода?
Valdis
Vlad Pavlenko:
https://ru.stackoverflow.com/questions/484265/%D0%9A%D0%B0%D0%BA-%D0%BE%D1%82%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%B8%D1%82%D1%8C-%D1%83%D0%B2%D0%B5%D0%B4%D0%BE%D0%BC%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B5%D0%B4%D0%B8%D0%BD%D0%BE%D0%B6%D0%B4%D1%8B-%D0%B2-%D0%B4%D0%B5%D0%BD%D1%8C-%D0%B2-%D1%81%D1%82%D1%80%D0%BE%D0%B3%D0%BE-%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%91%D0%BD%D0%BD%D0%BE%D0%B5-%D0%B2%D1%80%D0%B5%D0%BC%D1%8F
Valdis
Пытался сделать так, но рукожоп
Sergey.Shr
Ребят, такой вопрос - когда вызываю snackbar, то он перекрывает системные наэкранные кнопки, как это можно поправить?
Alexey
Valdis
Алексей, вы решили как-то данную проблему? Для работы на 5-8 Андроиде?
Vladimir
Vladimir
Или flag no create
Sergey.Shr
он у меня на constraint layout, собственно с него и зову
You
You
Он ищет родителя
Valdis
Спасибо. Почитаю
Alexey
Спасибо. Почитаю
Но там ограничение
The FirebaseJobDispatcher currently relies on the scheduling component in Google Play services. Because of that, it won't work on environments without Google Play services installed.
Valdis
То есть надо делать проверку на наличие сервисов и при отсутствии просить поставить. Понял. Спасибо
You
Valdis
Разве на них не встанут сервисы?
Valdis
У самого ксяоми и стоят
You
И ещё может быть так, что нет сервисов и плея, и тогда стандартный диалог открывает несуществующее приложение
Valdis
А возможно ли как-то тогда иными методами сделать это уведомление?
You
Valdis
И читаю ограничение
There is a network availability.
Или это бред?
Valdis
И наглость. Есть ли пример работы в вашем приложении с использованием данной технологии?
Alexey
но это не точно
Valdis
http://blogs.quovantis.com/how-to-schedule-jobs-in-android-using-firebase-job-dispatcher/
Как я понимаю, то здесь хороший пример вызова?
Alexey
Valdis
Понял. Спасибо. Буду пробовать
Valdis
Как я понял, то через последний вариант легче работать?
Nick Senchurin
всем привет, а не подскажете, есть ли хоткей на дропдаун модулей (ну или тасков, которые запускаются) , который edit configurations
Valentin
Привет всем. Есть форма, нужно, чтобы данные из формы переживали переворот экрана. Раньше использовал DataBinding(Observable fileds), но недавно увидел тут в чате, что вроде как без него лучше. Встал вопрос, как лучше связать View и Presenter так, чтобы в Presenter всегда была актуальная инфа из полей View?
Способ, который первым приходит в голову, это передать во View ViewModel, которая хранится в презентере. И менять поля в ней из View. Тогда в презентере в этой ViewModel будет всегда актуальная инфа. Но мне кажется это костылем. Есть у кого нибудь идеи? Пишу на Kotlin
Valentin
Или лучше не связывать их напрямую, а просто отдавать презентеру актуальную инфу на сохранение при onDestroyView?
Anonymous
Привет всем. Есть форма, нужно, чтобы данные из формы переживали переворот экрана. Раньше использовал DataBinding(Observable fileds), но недавно увидел тут в чате, что вроде как без него лучше. Встал вопрос, как лучше связать View и Presenter так, чтобы в Presenter всегда была актуальная инфа из полей View?
Способ, который первым приходит в голову, это передать во View ViewModel, которая хранится в презентере. И менять поля в ней из View. Тогда в презентере в этой ViewModel будет всегда актуальная инфа. Но мне кажется это костылем. Есть у кого нибудь идеи? Пишу на Kotlin
Можно просто использовать AAC, viewmodel и livedata. Viewmodel передавать в датабиндинг, Livedata использовать точно также как ObservableField. И добавить binding.setToLifecycle(this)
Valentin
Так в том то и дело, что тут читал про то, что некоторые от data binding вообще отказались
Anonymous
Тогда это вопрос вкуса, какие инструменты использовать. Но aac очень хорошо состыкуются с datainding, на мой взгляд
Valentin
Хорошо, спасибо. Тогда все таки вернусь к биндингу
Sergey
Кто-нибудь сталкивался с такой ошибкой?
Ни рот компиляции, а при запуске приложения? Оно даже не успевает стартовать...
Error:Execution failed for task ':app:transformClassesWithInstantRunForArcoreDebug'.
> java.lang.NoClassDefFoundError (no error message)
Constantine
Sergey
В этом то и прикол, что я ничего не менял. Раньше работало. Я просто дбавил активити с кнопкой и пишет такую дичь
Igor
Там у instant run есть опция full rebuild или как-то так
Constantine
https://github.com/bumptech/glide/issues/2966
Constantine
Это баг гредла, попробуй понизить его версию
Sergey
Leonid
Всем привет! Перевели тут интересную статью о настоящем и будущем Android, Google и в целом разработки:
https://androiddev.apptractor.ru/kto-ukradet-android-u-google/
Андрій
Андрій
Андрій
Привет, надо сделать липкие табы как на скрине
Андрій
есть какой-то другой способ кроме как оборачивать верхнюю секцию в аппбарлейаут?
Никита 🙃
А как в EditText сделать что бы первый символ был неудаляемый?
Никита 🙃
Спасибо
Dug
Anna
ребята, кто работал со streamroot.io (p2p) отзовитесь, плиз :)
Maryna
Никита 🙃
if (phone.length() == 0){
phone.setText("+");
phone.setSelection(1);
}
В onTextChanged()
Павел
kotlin
кто подскажет, можно в let, обратиться к it forEach?
items.forEach {
mDictionary?.let {
if (it.phrases.contains( ))
}
}
Павел
или только заменять forEach на for ( in )?
Mike
Кирилл
items.forEach { item ->
mDictionary?.let {
if (item.phrases.contains( ))
}
}
Павел
спс
Aleksandr
Народ!! Хэлп!!!
Как из java класса, который получает асинхронно данные из сети, получить в активити результат ?
Создал
- активити MyActivity
- interface MyInterface
- java class GetData со static методом getData()
Ruslan
Роман
Aleksandr
например интерфейс
у мения нихрена не получилось ни с интерфейсами, ни с колбэками. Понять что и откуда вызвать
Ruslan
Vyacheslav
Ребят у меня response приходит вот такой http://joxi.ru/gmvBP3jtx4373m там idшник и его статус