Roman
А что в логах?
François Leclercq
если только у с8 не уникальный механизм запроса разрешений
Konstantin
François Leclercq
Himars
prosto:
Привет коллеги.
Есть у кого готовое решение на проверку - находится одна из активити всего приложения на экране или нет.
Делаю через Application.ActivityCallbacks, но усложняется процесс если из одной активити стартуется другая. Порядок коллбеков утрудняет задачу.
Способ getRunningTaskInfo не предлагать. Спасибо
Valentin
Возможно костыль, но можно сделать отдельный статичный лист, куда пихать класс активити/ее имя в ее onStart() и убирать в onStop()
Глеб
Глеб
иными словами - на андроиде нет апи для управления стеком активностей, но есть 100500 способов под другим углом посмотреть на задачу чтобы в этом "мониторинге onTop" надобность пропала
Глеб
точнее "нет апи для управления стеком активностей" - для тебя как для разработчика стороннего ПО
Himars
Himars
Himars
Глеб
А есть разница?)
Ну так да, кому активность должна сообщать о своём состоянии
Глеб
Service
В onstart()/onstop() твоей активности кидать сервису:
либо bind/unbind
либо startService(ON_STARTED/ON_STOPED)
Глеб
Himars
Глеб
ну ... в идеале - всё таки стучаться в сервис, оповещая закрыто/открыто а он там сам пусть разруливает (мож сам в префы и запоминает или прям в поле boolean держит, как кайф короче)
Глеб
Stan
Глеб
🤔"....as the composite of all of your Activities...."
Глеб
not SPECIFIC activity, but ALL activities!
Глеб
Ruslan
пацаны и дамы здорова! Тут такая беда, при запуске в установке приложения на дивайс в лаунчере не видно приложения, в настройках везде есть, а в лаунчере нет? Что может быть
Stan
То есть для кейса проверить, что аппа в фореграунде как раз подходит. А если нужна конкретная активити - да, не подойдёт.
Глеб
😂😂😂
а вы уверены что когда будет работать джоб - процесс апа не будет считаться "в фореграунде" только от одного джоба???
Глеб
а то долго "откладывать на потом" придётся
Ruslan
Valentin
SearchView суешь в меню фрагмента, затем вешаешь на него onQueryChangeListener в onCreateOptions
Valentin
Ну потом запросы ещё обработать надо) Главное чтобы не в основном потоке
Глеб
Не скажу как "легко и непринуждённо".... а вот "как вообще"
это называется Suggestions и работает как-то так:
https://developer.android.com/guide/topics/search/
Глеб
https://developer.android.com/guide/topics/search/adding-custom-suggestions
Глеб
ну и тд по разделу сёрч
Глеб
эта беда обычно хочет contentprovider для работы с подсказками, но память подсказывает в сапортах был готовый провайдер на эту тему
Глеб
не в сапортах: https://developer.android.com/reference/android/content/SearchRecentSuggestionsProvider?hl=ru
Глеб
Himars
Himars
Kirill
Привет, почему до 26 api данный код не срабатывает?
Typeface bold = ResourcesCompat.getFont(context, R.font.google_sans_bold);
btn1.setTypeface(bold);
Kirill
то есть замена шрифта на свой
Kirill
в xml все ок, а в runtime только в 26 апи
Сергей
Всем трям. Я тут вона чего услышал. Предлогают шабашку на паскале под андроид.. это вообще возможно?
sergeich
sergeich
Но зачем? :)
Сергей
Понятия не имею😁 я как прочитал, так аж мамкинатеизм выветрился да перекрестился
Vishnyakov
Всем привет. Подскажите пожалуйста, встал вопрос внедрять billing subscriptions в приложение, но посокльку существует синхронизация аккаунта - необходимо на серверной стороне проверять подписку на предмет ее продления, тоесть я оплатил один месяц, через гугл апи сервер узнал меня по (например) developerPayload
А что будет с тем же developerPayload когда текущий ордер истечет и сработает продление. Я смогу на сервере без участия клиентского приложения проверить - оплачен ли новый срок?
Vishnyakov
пока писал - подумал - ну нафига в модели подписки есть autorenewal и неужели после каждого обновления создается новая подписка.... это же глупо, логичнее - когда подписка одна а ордерайди например меняется и экспайред
Alexey 🇪🇸
Vishnyakov
клиент узнает с веб версии допустим он перестал пользоваться самим приложением
Alexey 🇪🇸
Alexey 🇪🇸
Мне кажется правильнее когда клиент сам идёт на сервак и спрашивает у сервера о подписке
Alexey 🇪🇸
Vishnyakov
Vishnyakov
Vishnyakov
Вопрос не как клиентам идентифицироваться а как серверу узнать, что подписка продлена в биллинге. Пусть даже запросом как связать моего юзера с ордерами и последующими автоматическими платежами
Ilgiz
Народ, как можно заставить тулбар из библиотеки поддержки работать с AppCompat.NoActionBar?
Himars
Глеб
кажется откуда хочешь - не скажу точно, это было давно
Глеб
если я правильно помню там сёрч виджет требует привязки к провайдеру
Глеб
а, там те которые дополнительные ? с результатами и тд
Глеб
не понял))
Глеб
если я правильно помню там сёрч виджет требует привязки к провайдеру
Глеб
вне зависимости от того где он (виджет находится)
Глеб
ну и ок
Глеб
https://software.intel.com/ru-ru/articles/creating-a-search-field-in-your-android-app
http://codestart.info/android-recent-search-suggestions-on-search-bar/
https://www.grokkingandroid.com/android-tutorial-adding-suggestions-to-search/
Hlib
Всем привет!
какова может быть причина такого "поведения"?
Hlib
https://paste.ofcode.org/AXbjC6VSyWNxVKPHXGEiAL
Hlib
В андроид-деве 1.5 дня. Это без бара с временем/уведомлениями/батареей?
если да, то вообще такое не предполагается
Hlib
ну т.е должно быть как на скрине, только с тем, что написано в xml'e
странно вообще. один раз я уже успешно запустил эту активити и все было норм.
я просто перезагрузил студию и вот такой результат
Hlib
разве что поменял следующее: поменял инклуд тулбара на его полную вставку. но если тулбар закоментить, то все равно не работает
Hlib
нет, не должно быть фулскрин
Hlib
Hlib
залез в styles. <style name="MyMaterialTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar">"Theme" - cannot resolve symbol. Может быть, проблема в этом, попробую это исправить
Hlib
потому что там много полей нужно заполнить + хочу добавить мапу, по которой можно будет тыкнуть