Anonymous
*missing Constraints in Constraints layout
Sherbaev
Всем добрый день, изучаю гайды в доках о интент фильтрах, там написано "The ACTION_MAIN action indicates this is the main entry point and does not expect any intent data." Вопрос: Могу ли я к активити с таким интент фильтром добавить еще один фильтр как на пример ACTION_SEND? Может ли это же launcher activity быть запущенно каким-то другим интент фильтром отличным от ACTION_MAIN?
Alexey
Есть у кого-нибудь опыт в публикации приватных библиотек. У меня есть 2 приватных проекта на bitbucket 1- либа, 2 - непосредственно проект, как я могу подключить либу через gradle используя bitbucket?
Alexey
а опубликовать либу на mavenCentral не получится?
Ну в таком случае она станет публичная, а мне надо чтобы была закрытая библиотека
Artem
хммм я как то смотрел вот это https://jitpack.io/
Artem
но чет шибко не пользовался
Artem
ааа ну да, там ток для public бесплатно же...сори
Artem
свой nexus поднять?)))
Alexey
Alexey
свой nexus поднять?)))
Можно хотя бы ссылку какую нибудь, поизучаю
Artem
https://eax.me/sonatype-nexus/
Alexey
https://eax.me/sonatype-nexus/
Спасибо, гляну.
Лёша
можешь пересоздать активити через recreate() =)
Artyom
Как сообщить Firebase JobDispatcher, что запуск сервиса завершился неудачей и его нужно повторить согласно RetryStrategy?
Artyom
return JobService.RESULT_FAIL_RETRY;
А кому его сообщать? onStartJob возвращает только true/false.
Dmytro
а onRunJob возвращает int
Artyom
Спасибо, переписал на SimpleJobService вместо JobService как в примерах.
FromSi
Спасибо, сегодня же и посмотрю)
Алексей
Алексей
Как эту жесть верстать?
Алексей
Я думал сначала там TreeView
Marat
жесть?)
Алексей
теперь думаю там recycler и в каждом итеме ещё recycler
Arsen
вложенный список скролится?
Arsen
ну тогда через два ресайклера, у вложенного офни скрол
Алексей
ок всем спс
Arsen
сам не пробовал, но можно для всех нестед ресайклеров общий пул вьюх сделать
Алексей
я пытался сделать на https://github.com/bmelnychuk/AndroidTreeView
Arsen
https://developer.android.com/reference/android/support/v7/widget/RecyclerView.RecycledViewPool.html
Алексей
но там ты не засунешь каждый итем в кард вью
Алексей
сейчас другие попробую
Arsen
та просто в итем бахни булку isExpanded для visible\gone вложенного ресайклера, меняй ее и обновляй итем, чтобы перерисовался.
Arsen
та норм, если кол-во элементов сильно отличается, то будет лишняя работа при переиспользовании
Arsen
кол-во вложенных итемов*
Arsen
а как удобно менеджить позиции?
Arsen
ну в твоем способе элемент разделяется на несколько ,если я правильно понял
Arsen
дети экспандабл итемов конвертируются в другой вью тайп? т.е. итемы верхнего уровня как и парент?
Maxim 📱 D
Помогите пожалуйста) в одном приложении реализован SearchProvider, как мне передать ему поисковый запрос чтобы получить данные? Как это делает гугл например.
Daniil
https://github.com/airbnb/epoxy
Daniil
да нормальная, примеров достаточно
Arsen
а как експанд\колапс делается? удалять диапазоны итемов? где хранится метаинфа о родителе, всмысле как определять кого удалять.
Vadim
В Firebase notifications мы можем как то фиксировать время жизни нотификации?
Arsen
у файрбейза есть и другая сущность "нотификация", наверное речь про нее
Maxim 📱 D
А про это в курсе кто нибудь?)
Maxim 📱 D
Помогите пожалуйста) в одном приложении реализован SearchProvider, как мне передать ему поисковый запрос чтобы получить данные? Как это делает гугл например.
Vadim
то что Доктор прописал, спасибо)
Vadim
@desugar мне нужно было устанавливать время/таймаут после которого нотификация просто исчезнет. Есть в нотификации поле expiredAt вот его и пихаю туда.
Vadim
Ещё такой вопрос, раз пошла такая пьянка я добавил в Notification.Builder две кнопки (.addAction) Как я могу в IntentService определить какая из них нажата?
Vadim
Ну типо да val cancelIntent = Intent(this, PaymentIntentService::class.java) startService(cancelIntent) до этого ещё в .addAction вызываю преобзразованный intent val serviceCancelIntent = PendingIntent.getService(this, 0, cancelIntent, 0)
Vadim
@desugar Вы имеете в виду написать что то подобное ` cancelIntent.putExtra("task", "Cancel")?
Vadim
ну и в самом сервисе принимать intent.getStringExtr("task") или что еще не только?)
Vadim
@desugar good, направление вроде уловил) спасибо)
Andrey
Всем привет! Подскажите как снова запустить AsyncTask после его отмены?
Andrey
создаю, но в doInBackground не переходит
Andrey
только первый раз запускается
Andrey
CacheTask cacheTask = new CacheTask(); cacheTask.execute();
Spiderpig
весь код! =)
Andrey
это при нажати на кнопку
Andrey
if (cacheTask != null) { cacheTask.cancel(true); }
Andrey
отмена происходит так
Alexander
асинктаск одноразовый
Alexander
создавай новый инстанс
Andrey
CacheTask cacheTask = new CacheTask(); cacheTask.execute();
Andrey
вот это и есть в onClick
Alexander
нельзя его повторно запустить
Andrey
нельзя его повторно запустить
какие есть альтернативные пути?
Alexander
делать новый экземпляр и запускать
Andrey
mBtnSave.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { final CacheTask cacheTask = new CacheTask(); cacheTask.execute(); mBtnCancel.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (cacheTask != null) { cacheTask.cancel(true); } } }); } });
Andrey
вот )
Andrey
договорил )
Andrey
да, жесть, но это уже после нескольких экспериментов
Vitalii
Вопрос по dataBinding. Есть view, уже inflated, есть ее layout id. Как мне достать из нее binding? Что-то типа такого: ViewBinding viewBinding = DataBindingUtil.get(view, R.layout.viewId)