Ivansuper
@Ivansuper малость не понятно что делает метод не? как то более детально хочется
Тогда рендер подойдет как выше предложили. Аргументом давай контейнер который описывает полное состояние целевого объекта
Muzaffar
проблема то в чём?
Сейчас имеется рабочий бот и к нему рядом пилю андроид приложение... Вот и вопрос все это должно работать как единое целое Скорее должен всю логику которая реализована в боте вынести в серверное приложение и все остальное и бот и андроид и др будут только для взаимодействие с клиентом... Так правильно будет?
Vadim
cntrl+q
отличный подход)))
Ivan
Ребят, не подскажите способ, как тестить случай, когда система грохнуло со временем приложение? Тоесть надо протестить момент, когда достаются данные из savedInstsnceState.
Andrew
Приложение будет интерфейс к боту
Ivan
Все так оживились, поэтому повторюсь)
Ivansuper
Так же там есть функция горячей замены кода вместо полного запуска из студии. Оно перезапускает активность с сохранением состояния. Можешь и так попробовать
Ivan
Поверни телефон и все
Забыл сказать, bundle передается во view Model при создании
Ivansuper
Забыл сказать, bundle передается во view Model при создании
Т.е. тебе надо именно через смерть процесса?
Александр
А может мне кто - нибудь в двух словах объяснить или линкануть материал Зочем может понадобиться Вызывать startActivity() в отдельном треде?
Александр
Ковыряюсь в чужом проекте, вот такой код нашёл. ensureBackgroundThread чекает, в UI мы потоке или нет, и если в UI - бахает новый тред.
Ivan
Т.е. тебе надо именно через смерть процесса?
Да, чтобы у модели вызвался onCleared
Сергій
Ребят, не подскажите способ, как тестить случай, когда система грохнуло со временем приложение? Тоесть надо протестить момент, когда достаются данные из savedInstsnceState.
зайди в настройки андроид и смени локаль например или забери пермишен у приложения, последнее точно вызывает перезапуск процесса
Ivansuper
Да, чтобы у модели вызвался onCleared
Я не уверен что ты получишь этот вызов. Вместо него будет простой килл
Ivansuper
А если нажимать назад вместо домой, то сохранение не работает
Ivan
Ребят, не подскажите способ, как тестить случай, когда система грохнуло со временем приложение? Тоесть надо протестить момент, когда достаются данные из savedInstsnceState.
в настройках для разработчика можно установить ограничение на фоновые процессы. Отключаешь фоновые сворачиваешь свое приложение, открываешь другое -> если твое без foreground службы - должно прибить.
Ivan
А вообще кейс такой, что нажимается Хоум, через некоторые время система убивает апп, вью модель умирает, потом создаётся новая с bundle
Ivansuper
Я бы еще слазил в кишки активности и посмотрел откуда идет вызов до onCleared, ибо есть методы жц, которые не будут вызываться перед убиванием процесса системой
Anonymous
Подскажите можно ли из ресайкла внутри фрагмента обратиться к примеру к тексту на том же фрагменте чтобы обновить его?
Дмитрий
Всем привет) У меня вопрос немного не по теме. Можете мне, пожалуйста, помочь составить резюме? Я понимаю, что можно написать легко, при этом хочется сделать эфективное. Опыт разработки есть, а опыта работы еще не было
Дмитрий
https://t.me/android_ru/426036
Спасибо большое)
ACC
Всем доброго дня. Может ктото подсказать. Есть веб приложение которое должно будет работать во встраиваемом в другие приложения Webview. Как можно протестировать открытие такого приложения на мобилке без написания отдельного натива с Webview?
Alexander
это вроде бы не относится к разработке +_+ ТУпо из вопроса это следует
Дмитрий
Всем привет! Как совместно заставить работать DiffUtil с SpannableString для подсветки результатов поиска? SpannableString создаю в onBindViewHolder, и когда DiffUtil говорит что айтем не поменялся (так как удовлетворяет условиям поиска), то onBindViewHolder не вызывается у этого айтема, что логично. Получается замкнутый круг
Дмитрий
SpannableString создается и применяется к TextView в onBindViewHolder. Т.к DiffUtil говорит адаптеру что этот ViewHolder не поменялся, то у него не вызывается метод onBindViewHolder
Artem
Кто-нибудь сталкивался с проблемой Run another configuration в AS 3.5.*? То что запуск не работает.
Artem
https://github.com/spekframework/spek/issues/778#issue-487911976 похожие симптомы
Дмитрий
DiffUtil вообще ничего не должен знать про холдеры, он сравнивает данные
он и не знает про холдеры. при поиске, те данные которые удовлетворяют поисковому запросу остаются в адапторе и у них не вызывается onBindViewHolder. Вопрос в том, как при применении диффрезалт к адаптору пройтись по вьюхолдерам и подсветить все совпадения поисковой фразы?
Дмитрий
а как? можно ссылку?)
Mike
а как? можно ссылку?)
Как что именно? Как SpannableString использовать, как setText вызвать, как notify вызвать?)
Ravshan
Всем привет! Ребят помогите пожалуйста с понятием приложения. Вот есть апп, у пользователя есть свой счет на аппе, он пополняет свой баланс, и эти деньги которые отправляются на приложение это что должно быть(моя карта, или что?)
Дмитрий
Как что именно? Как SpannableString использовать, как setText вызвать, как notify вызвать?)
как при применении диффрезалт вызвать обновление SpannableString к каждого вьюхолдера?))) надеюсь не запутал))))
Mike
как при применении диффрезалт вызвать обновление SpannableString к каждого вьюхолдера?))) надеюсь не запутал))))
не вижу связи. DiffResult — это же просто сведения об изменениях. А изменения — это и есть замена голых строк на спаннабельные
Ivansuper
Сначала проставь везде спаны или не ставь спаны, подготовь список, а потом его уже отдавай в дифф утил. Рекомендую покопать механизм проверки дифф утилом — как он проверяет изменился ли элемент. Так ты можешь свои любые смены модели учитывать и дифф утил будет обновлять адаптер предсказуемо
Ivansuper
Source -> Search -> Spannable list -> DiffUtil -> Adapter
Дмитрий
не вижу связи. DiffResult — это же просто сведения об изменениях. А изменения — это и есть замена голых строк на спаннабельные
в том то и дело, что данные не изменились, а поисковый запрос изменился и мне надо пройтись по всем вьюхолдерам чтобы изменить SpannableString 😃
Ivansuper
в том то и дело, что данные не изменились, а поисковый запрос изменился и мне надо пройтись по всем вьюхолдерам чтобы изменить SpannableString 😃
Тебе НЕ НАДО ИДТИ САМОМУ по вью холдерам. Поменяй модель для отображения и отдай в дифф утил. Не строй паутину
Mike
буду банить за такие скриншоты
RG
(
Z.
Ребят как сделать что бы SnackBar плявлялся выше BottomNavigationView, я вроде бы ему указал view фрагмента который сам распологается над нижней вьюхой, но все равно не работает
Artem
Всем привет! Кто знает как можно обнаружить fake camera на устройстве?
Alexander
Всем привет! Кто знает как можно обнаружить fake camera на устройстве?
Это когда на интент камеры открывается галерея?
Alexander
да
легаси было, которое искало по имени пакета, потом в критических секциях ушли на свою реализацию камеры
Artem
Alexander
cameraX
Есть еще обычный Camera API.
Alexander
Так что осталось просто "неохота переписывать")
leksss
кто сталкивался с данной проблемой?
leksss
Это на API 28 and 29. На 27 работает эмуль и на 25 тоже.
Aleksey
кто сталкивался с данной проблемой?
А в чем данная проблема заключается, собственно?
lbai
гайзы, посоветуйте букварь по android для про, шоб с архитектурой. может паблик курсы какие?
Dmitry
После того как открывается клавиатура для ввода меняется отступ между эдиттексами как это можно профиксить?
leksss
А в чем данная проблема заключается, собственно?
Так запускается эмулятор. Не отображает половину
Alexander
Dmitry
windowSoftInputMode изменить?
После того как опускается клавиатура расстояние меняется между елементами нижними
Dmitry
Руками всмысле? Или что вообще не понятно ничего
Эдит текст смещается после того как поднята клавиатура
Alexander
Эдит текст смещается после того как поднята клавиатура
Почему в предыдущем сообщении клавиатура опускалась?
Turalllb
помогите, немного потерялся с clickable. Если родительская вью имеет false , будут ли дети ловить клики, если у них true ?