Archy
а вы знаете про экстеншены позволяющие сократить количество кода отправив лэйауты в конструкторы активити/фрагмента? по моему must have: https://www.bignerdranch.com/blog/activity-and-fragment-layouts-with-androidx/
Сергій
не нужно )
Мухаммет
ребят что в этом коде не так?
Мухаммет
Может в целом устарел Okhttp?
Andrew
А что должно быть не так?
Мухаммет
Как можно сделать лучше ?
Мухаммет
Это не мой код, как можно передалать лучше использовать ?
Andrew
я вообще ничего не понял) код не работает или что?
Andrew
и с чего okhttp устарел?
Мухаммет
я думаю он устарел и работает не так как нужно
Andrew
+1
Andrew
тесты напишите, если есть сомнения
Мухаммет
Он работает не так гладко
Andrew
Заявления уровня астролога или повара
Johnny
Ребят, возникали такие кейсы, когда, кликая на элемент списка быстро дважды, открывается экран тоже дважды? Знаю, что можно делать SINGLE_TOP, но естль ли красивое решение? Чтобы пока первый клик не обработался второй не принимался, вообще, думал так должно из коробки работать.
Johnny
А ты реально так и делаешь? Просто все эти решение не очень красивые какие-то
Johnny
Хорошее замечание
Mike
я думаю он устарел и работает не так как нужно
Я думаю, что ты распространяешь дезу и наводишь смуту на ровном месте
Andrew
Я так сделал. Помогло.
даже в вебе так делают чтобы форма два раза не сабмитилсь
Сергей
Кстати да. Активити достаточно одной. Две если если есть авторизация на входе
Мухаммет
Ребят, что может быть не так ?
Mike
Ребят, что может быть не так ?
бинарно несовместимые версии OKHttp и Logging interceptor
Andrew
Ребят, что может быть не так ?
какая версия logging-interceptor ?
Сергій
тут скорее про межвидовые отношения 🌝
Andrew
okhttp и logging-interceptor должны одной версии быть
Andrew
так то это гуглится легко ... 😒
Мухаммет
Нормальное сочетание ?
Andrew
нет
Andrew
выше же написал
Мухаммет
выше же написал
Благодарствую
Andrew
Нормальное сочетание ?
compile 'com.squareup.okhttp3:logging-interceptor:4.1.0' compile 'com.squareup.okhttp3:okhttp:4.1.0'
Andrew
только я откатился на 3.13.1
Andrew
не помню почему))
OK
Уважаемые господа. Прошу помочь с проблемой, только начинаю кодить под Android. Гуглил, искал, не могу найти решение
OK
OK
Не могу сделать равномерное заполнение строк
OK
GridLayout: https://pastebin.com/jEqeWLsq
OK
Так чтобы, строки выравнивались по высоте, но не заполняли весь экран
OK
Если сделать rowWeight="1" то высота регулируется, но последние строки тянутся на весь экран
Mike
GridLayout: https://pastebin.com/jEqeWLsq
возьми RecyclerView, должно помочь. GridLayout отвратно работает с ячейками разной высоты.
Влад
ну да, это для фрагментов
Влад
имя активити всмысле
Line'R
Почему после запуска приложения из запущенных, (свернул и развернул приложение) оно перерисовывается по новой, вместо сохранения своего состояния?
OK
возьми RecyclerView, должно помочь. GridLayout отвратно работает с ячейками разной высоты.
Спасибо за совет. Подходит ли он для формирования динамических таблиц? Я использовал GridLayout для отображения различных отчетов (таблиц), где кол-во строк и столбцов заранее не известно
Mike
а бекстака разве нельзя достать имя класса и сравнить?
фу-фу-фу, а что мешает бизнес-логике захотеть открыть два фрагмента одного класса с разными аргументами?
Влад
фу-фу-фу, а что мешает бизнес-логике захотеть открыть два фрагмента одного класса с разными аргументами?
если будет такая задача, тогда да, но для большинства задач подходит этот способ
Mike
если будет такая задача, тогда да, но для большинства задач подходит этот способ
ухх, у меня есть либа, которая вообще один класс фрагмента использует)
Влад
ухх, у меня есть либа, которая вообще один класс фрагмента использует)
для этой библиотеки этот способ тоже не подойдёт :D
OK
да
По производительности проблем нет? В сети пишут, что наиболее быстрый для большего количества данных, это GridLayout. Если небольшое кол-во значений, то GridView или RecyclerView
OK
Ок, спасибо
Sadyk
Sadyk
как сделать такой пикер Всем Добрый день
Johnny
ухх, у меня есть либа, которая вообще один класс фрагмента использует)
У debounce подхода, получается, тоже есть минус. Нужно сделать такой debounce, чтобы уже наверняка действие по клику прошло (в моем случае - активити запустилось). Если очень удачно кликнуть, то можно умудриться все-таки открыть Activity дважды. А слишком большой debounce в некоторых хитрых бизнес-кейсах может оказаться неприемлимым.
Вячеслав
https://github.com/florent37/SingleDateAndTimePicker
Johnny
это, наверное, касается только активитей, т. к. они медленно (и асинхронно?) открываются
Ну да, с фрагментами все норм, а если речь идет о другом действии - там обычно блокировка UI проиходит
padmitriy
Решил проблему?
Стартую и стопаю
Andrew
Стартую и стопаю
Ещё надо помогать? Просто вопрос старый
padmitriy
Ещё надо помогать? Просто вопрос старый
Судя по всему это по другому не решается
Andrew
Andrew
Команда stopForeground убирает проблему с startForegroundService() did not then call Service.startForeground()
Mike
Команда stopForeground убирает проблему с startForegroundService() did not then call Service.startForeground()
а в чём сложность решить проблему прямо, вызвав startForeground?
Сергій
ещё интересно какой кейс стартовать сервис когда приложение в фоне