Dmitrii
coroutineContext в handler если тебе не нужен менаеншь на _, после -> скобки {} не нужны
Student
Всем привет. Вопрос таков: "Мне нужно уведомить сервер о том, что приложение умерло (вычищено из списка недавних)" - Метод onDestroy фрагмента не вызывается. В каком месте правильнее "уведомлять сервер о смерти"?
Alexey
@grakhell @neikist Спасибо вам, все получилось)
Student
finalize тоже не катит (
Сергій
finalize тоже не катит (
он и не для этого ) в сервисе есть метод onTaskRemoved, но на всяких сяоми он не вызывается
Student
у меня не сервис, а фрагмент
Сергій
Сергій
но если процесс убивается никакой реквест не дойдет
Student
ну а смысл тогда это всё выносить в сервис. оверхед
Mike
об оверхеде будешь заботиться, когда тормозить начнёт
Сергій
😁
Student
то есть мне ViewModel, которая является дочкой класса AndroidViewModel сделать сервисом?
Сергій
если вызовется этот метод, из него можно стартонуть джобу например
Student
если вызовется этот метод, из него можно стартонуть джобу например
тяжко как-то, но у меня видимо нет других вариантов
Mike
если вызовется этот метод, из него можно стартонуть джобу например
хмм, а она будет работать) я думаю, надо послать финальный пакет, дождаться конца и помереть
neikist
А как вообще задачка звучит? А то может проще записывать периодически пока приложение активно куда нибудь в персистент время, а при следующем старте просто последнее записанное отправлять.
Student
А зачем? Это не андроид way
специфика общения с железкой, через сокеты
Alex Android
специфика общения с железкой, через сокеты
Через сокеты ты и со свёрнутым через 5 минут связь потеряешь, даже если оно в памяти будет
Mike
как будто общение бывает не через сокеты)
neikist
в связи с чем? такого замечено не было)
Странно. На новых версиях андроида, а особливо на всяких китайцах в стремлении батарейку экономить работу в фоне очень сильно режет система.
Alex Android
в связи с чем? такого замечено не было)
В связи с https://developer.android.com/topic/performance/power И https://developer.android.com/topic/performance/background-optimization#bg-restrict
Student
Делай Foreground Service
был задачка - нужно было на сервер слать местоположение юзера периодически. через 20 минут на всех huawei выбрасывало из фона сервис. так и не смогли победить(
Student
нужно ручное вмешательство пользователя - исключение приложения из оптимизации батареи
Alex Android
Имхо лучше отсылать местоположение по обновлению Или сохранять и отправлять историю при коннекте Если реалтайм, то только Foreground Или запущенное приложение
Student
Старый сервис локаций или новый гугла?
новый, отсюда com.google.android.gms.location
Vladislav
Всем привет. никто не знает, почему когда я использую матириаловскую тему для аппки, радио баттоны вдруг становятся такими большими?
Anonymous
Здравствуйте. В фрагментах в onStop же надо чистить ссылку на активити получается? Или мне это где-то просинилось 🤔 Извиняюсь если вопрос тупой
Mike
лол, DownloaderManager еще живой?
а чо нет? Удобно, может работать при мёртвом приложении, например
Dima
Hi. Народ не подскажите как показать нотификацию на заблокированном экране? setVisibilty(NotificationCompat.Visibility_PUBLIC) не помогает.
Mike
Здравствуйте. В фрагментах в onStop же надо чистить ссылку на активити получается? Или мне это где-то просинилось 🤔 Извиняюсь если вопрос тупой
приснилось. Имеет смысл чистить в детаче ретейн-фрагмента, но зачем вообще держать ссылку на активити?
Anonymous
приснилось. Имеет смысл чистить в детаче ретейн-фрагмента, но зачем вообще держать ссылку на активити?
На гитхабе посмотрел пример сингл активити и там так реализовано, что фрагмент использует функции в активити
Artem
Зачем линку -то держать)
Anonymous
Это не одно и тоже? Я прост только ворвался в этот беспощадный мир андроида и не до конца понимаю)
Anonymous
Т.е. если в переменную вставить результат getActivity и потом не чистить ее, то никаких утечек потом не будет?
Mike
собственно, за 6 минут апи не поменялось :) https://t.me/android_ru/650566
Hovhannes
лол, DownloaderManager еще живой?
есть альтернативы?
Mike
но если не написано setRetainInstance(true), то фрагмент не retain
--------
есть альтернативы?
я думал что он deprecated
Hovhannes
понял, спасибо
с дроид 6 пермишены только не забудь
Mike
хмм, а не система ли должна будет их запросить? Это же она пишет файлы)
Hovhannes
хмм, а не система ли должна будет их запросить? Это же она пишет файлы)
интересный вопрос))) попробую-ка убрать запрос пермишена и посмотрю
Dmytro
Анроид Арсенал лежит, гугл молчит. подскажите, где можно +/- такой пикер найти? важно чтобы другие айтемы были меньше центрального, спасибо
Dmytro
Пожалуйста только без "на гитхабе") Если у вас есть ссылки или ключевые слова) спасибо
Hovhannes
Сказать дизайнеру "iOS не Андроид" и сделать стандартный TimePicker
по живому щас - или как там фраза - по больному?
Никита 🙃
Да, спасибо. Все что можно я уже отвоевал)
Я, как андроид юзер, стёр бы нахрен приложение с таким пикером
Mike
Сказать дизайнеру "iOS не Андроид" и сделать стандартный TimePicker
а мне айосный дизайн нравится, я бы с удовольствием реализовывал его и на андроид
Dmytro
Я, как андроид юзер, стёр бы нахрен приложение с таким пикером
та вранье это все, если ты простой юзер, ты не понимаешь где какой пикер) это в тебе кричит анроид дев
Artem
Вопрос на засыпку, кто нить подключал фискальные регистраторы/принтеры ШтрихМ по блютус?
Artem
а мне айосный дизайн нравится, я бы с удовольствием реализовывал его и на андроид
Для дальних дат мне больше всего нравится просто ввод строки))
Александр
Всегда есть опция public class YourDataPicker extend View{}, hehe
Hovhannes
лучший дейт пикер имхо это когда отдельно день месяц и год
Aleksandr
и год через SeekBar выставляется
Artem
Всем привет. Есть вопрос по темам и стилям. Я хочу поддерживать светлую и темную тему в приложении. Раньше у меня была 1 тема допустим Theme.MyApp в которой я устанавливаю стандартный цвет текста для всего приложения android:textColor и потом если мне надо сделать какой-то слить, допустим для edittext, то я пишу Theme.MyApp.MyEdittext и там допустим устанавливаю кастомый background и другие нужные параметры, а уже цвет текста у меня тянется с основной темы. Так вот если у меня теперь будет Theme.MyApp и Theme.MyAppDark, то я таким образом не смогу делать наследование. И переопределять в каждом стиле тоже мне кажется не очень. Есть какой-то нормальный вариант создания кастомных стилей если у приложения несколько тем?
Александр
Господа, посоветуйте по поводу кастомной вью. Я вынес CardView со скрина в отдельную вью. В самом простом виде это CardView с заголовком и два столбика с чекбоксами, причём юзер может как - нибудь добавлять эти чекбоксы из кода, условно методом customView.addOption(checkboxTitle:String) Вынес нормально, однако, как видите, я не сделал выравнивание группы чекбоксов вдоль одной вертикальной линии. Чекбоксы одного столбика должны быть выровнены. Как бы вы решали такую задачу изначально? Типо, что было бы в вашей вьюхе? Лично я совсем не подумал об этом и косякнул. Скажу что я сделал. Область с чекбоксами в моём случае - TableLayout. Каждый ряд состоит из двух RelativeLayout с весом 0.5. RelativeLayout содержит простой LinearLayout с атрибутом centerInParent, ну и контентом: чекбоксом и текстом. Сейчас я понимаю что это гг, т.к чекбоксы мне никак не выровнять, но я не вижу опций, как бы мне так переделать всё, чтобы задачу решить. Подможет кто советом?