Mike
бог тебе судья
оставил человека без суда 😐
Vadim
а простыми словами что такое AppDelegate?
lbai
друзья, подскажите. Если Wordpress загружать в вебвью, приложуха модерацию пройдет? или плагин и апи, может кто делал подобное?
Vadim
в айосе?)
уже подсказали это как у нас Application
Mike
или AppComponentFactory 🤔
lbai
прилага в которой одна вебвью? миллион таких в магазе
а, понял. чет казалось что маркет их страйкает. или страйкает если по ссылке казино и прочее. ок попробуем
Vadim
Как можно сохранить одну строчку, чтобы ее можно было читать приложением и через адб легко?
Vadim
Пока ничего умнее просто файла не придумал
Hovhannes
время ахуенных историй *пикча с котиком* а зачем это делать?
Никита 🙃
Вопрос про кастомные LayoutManager'ы в RV В scrollHorizontallyBy перехватываю скролл и добавляю вьюхи. Если при scrollHorizontallyBy больше вьюх не могу отобразить, то вовзращаю 0. но трабл в том, что он иногда делает лишнюю вьюху и у меня IndexOutOfBoundException кидается. Как правильно останавливать RV в LayoutManager'e?
Alexey 🇪🇸
Пока ничего умнее просто файла не придумал
В шаред префы. Только не совсем ясно что значит через адб читать
lbai
Пока ничего умнее просто файла не придумал
интентом по адб передавать, изи
Никита 🙃
Я хз, но я видел хорошие примеры layout managerов
Ну я LayoutManager написанный подгоняю под себя. Смысл в том, что тот представляет RV как табличку. Почти как GridView, но с некотороыми особеннсотями. Единственный минус - он расчитан на то, что он будет бесконечный и не зависит от длины что передал. И вот я пытаюсь его ограничить по ROW & COLUMN и чёт выходит ну такое
Andrew
пацаны насколько сильно грузит систему много вьюгруппов ? Ну тоесть я делаю вот ресайклервью скрываемый и там у меня уже внутри кардвью получается релатив + линеар, это все в еще один линеар
Vadim
Alexey 🇪🇸
Jolly
Джентльмены, использую ubuntu вместе с i3wm, android studio со временем полностью выжирает оперативку и начинет жестко лагать. стоит последняя версия студии. Мемори менеджменом не занимался в студии, все на стандартных настройках. Не было ни у кого проблем похожих? Или может кто знает как исправить. На хакинтоше с более слабым железом все работает куда лучше(
Anton
Нужно убрать карету(cursor), которая мелькает, в эдитТексте по нажатию галки на клавиатуре. Сейчас по нажатию, клава уходит, курсор остаётся. Везде пишут о программном способе, но помнится мне, что это как-то в xml можно сделать. Может кто шарит
BDB 🏴‍☠️
господа, подскажите как загуглить. при клике на imageview, он увеличиться и можно листать в viewpager
Hovhannes
эм, положить сверху фрагмент с полупрозрачным фоном и внутри вьюпейджер?
Dmytro
viewpager + photoview
Николай
Народ, хэлп. Суть такая: Есть сервис, он работает с моим сервером. Когда от сервера приходит сообщение то сервис проверяет переменную boolean isBound; Если тру - активность жива и сервис отправляет бродкаст Если фолс - активностей подписаных нет , сервис делает нотификейшн. Когда активность переходит в onStop() то в его теле отвязка от сервиса. Когда активность переходит в onResume() привязка к сервису. Сам сервис запущен методом startService() при запуске программы в App классе. И так подошли к проблеме. Вот как сервис работает, активность на него подписана - всё норм Нажимаю на кнопку home и идёт отвязка от сервиса. Первый раз отвязка проходит успешно. Открываю активность сново - идёт привязка Как видно на скине при вызове метода bindService() В логах нету записи с вызовом метода OnBind() с сервиса. И потом при открытии активности так же нету вызова OnBind() Документацию перечитал. Сижу, пукан горит. Почему так и что я мог сделать не правильно?
Николай
Ведь должны вызываться методы onBind(), onUnBind(), onReBind(), а они молчат. Логи везде в них есть
Николай
Получается, что после первого срабатывания onUnBind() - повторная подписка onBind() уже не работает
Dmitrii
BDB 🏴‍☠️
благодарствую
Сергей
Это, а подскажите - в ресайклере может элемент вьюхолдера залезть на следующую строчку? Вроде делали так
EvGem
Ребят, в корутинах не выводит стек трейс в логкат при крашах. Пробовал System.setProperty(DEBUG_PROPERTY_NAME, DEBUG_PROPERTY_VALUE_ON) в Application.onCreate, не работает. Как фиксить? Жутко неудобно.
Granderbird
Вешай на корутины exceptionHandler и в нём стектрейс выводи в логи
Чутка дополню, сделай свой метод запуска в корутин треде метода, и оберни его там в экзепшен, чуть почище будет
EvGem
спасиб, ребят
Сергей
Ну, вроде у других элементов в лэйаутах при отрицательном смещении че то такое получалось,нет? Охота элементы с перевязкой сделать, как у кирпичной стены
Vadim
Ребят, что то туплю немного Раньше я принимал решение отображть view во фрагменте на основании логики в presentere Выглядело примерно так: recyclerView?.setVisible(presenter.shouldShowContent()) а сейчас у меня view переехала в adapter и я в методе instantiateItem пишу что то подобное: view.recyclerView.setVisible(targetsAdapter.data.isNotEmpty()) но это совсем неправильно как можно принимать решения на уровне презентра?
Hovhannes
точнее ШТА????
Сергей
Ну у меня картинка-я ж ее не порежу на две части?
Hovhannes
не люблю отрицательные значения марджинов и т.д.
Vadim
вью переехала в адап.... что?
что то типа contentAdapter = activity?.let { ContentPagerAdapter(it, adapter) } и я уже в адаптере рисую recyclerView и прочее
Сергей
То есть по канве то и не то можно, делали. Но этак и ресайклер выкинуть можно и все канве рисовать
Vadim
точнее ШТА????
чуть понятней стало?)
EvGem
По моему вопросу, нагуглил как по мне еще более чистый способ: val currentUncaughtExceptionHandler = Thread.getDefaultUncaughtExceptionHandler() Thread.setDefaultUncaughtExceptionHandler { thread, exception -> Log.println(Log.ERROR, thread.name, Log.getStackTraceString(exception)) currentUncaughtExceptionHandler?.uncaughtException(thread, exception) } Добавить в Application.onCreate
Александр
не люблю отрицательные значения марджинов и т.д.
android:layout_margin="@dimen/margin_negative_4" 0)))
EvGem
Вешай на корутины exceptionHandler и в нём стектрейс выводи в логи
Тут же имелось в виду при каждом запуске корутины передавать ей handler? Не оч удобно, как мне кажется.
Александр
Попробую.
А? Це рофл, не надо так делать :D
Hovhannes
чуть понятней стало?)
не сегодня)) надо вырубить мозги и дуть из чата пока цел. эт я про себя
Vadim
не сегодня)) надо вырубить мозги и дуть из чата пока цел. эт я про себя
нет ты погоди))) и просто дай поиск по методу updateViewContent https://github.com/mnewlive/make-it/pull/50/files
EvGem
Нет имелся ввиду CoroutineExceptionHandler
И юзать его как тут, да?
EvGem
Отсюда взял скрин: https://kotlinlang.org/docs/reference/coroutines/exception-handling.html
M
Можешь создать какую-то глобальную корутину, которая будет точкой входа для всех остальных
Dmitrii
И юзать его как тут, да?
Примерно, с той лишь разницей что GlobalScope использовать не стоит
EvGem
Dmitrii
И этот скоуп используй вместо viewModelScope
EvGem
Понял, прикольно, спасибо!
Denis
Всем привет, ни у кого случаем нет под рукой хорошего примера со всеми этими пунктами в одном: - navigationBottomView, либо кастомная реализация; - каждая страница в виде фрагмента. Фрагмент может меняться на другой по нажатию на элементы фрагмента-родителя; - бэкстек для каждой страницы свой и и сохраняется Интересуют в основном работа с фрагментами 🤔
Kopusha
В каком методе фрагмента подписываетесь на LiveData? Всегда делал в onViewCreated(), но вижу AS генерирует код с onActivityCreated()
Oleg
Привет! А кто как тестирует приложения? У всех сотни/тысячи Espresso-тестов или вручную?
Daulet
Кто как решает, иконка уведомления не показывается для некоторых устройств?
Hovhannes
Привет! А кто как тестирует приложения? У всех сотни/тысячи Espresso-тестов или вручную?
тестировщики, юай тесты, юнит тесты на ох какой сложный класс/метод
Hovhannes
А много юай тестов? Они на Espresso?
ну в текущем приложении пока нет нисколько юай тестов потому как мало чего автоматизируемо, а вообще да, на эспрессо. есть тонна штук на гитхабе, можешь глянуть если надо
Hovhannes
я имел ввиду на моем гитхаб акке johnnysc
Valentyn
Valentyn
Плюс ещё, на всякий случай, если о чистом Андроиде говорить, то с Android 5.0 Lollipop только чёрно-белые значки допускаются в статусбаре.
Valentyn
Иначе система будет квадрат белый, или круг белый показывать вместо значка в статусбаре.