jenia
Переходу с одного activity на котором список на другой на котором изменение списка делаю. Как уведомить правильно первую activity что нужно перерисовать список?
jenia
Ну что бы автоматом все делалось...
--------
Ну это да :) а если что то со слушателями?
ну можешь прокинуть колбек и по нему обновлять... только активити пересоздаются и словишь NPE
jenia
А что нибудь с компонентами замутить liveData и тп?
--------
Сделать на фрагментах и не ебаться)
хороший совет, тоже бы так поступил. Имхо, когда есть возможность отказаться от активити - надо избавляться
--------
А что нибудь с компонентами замутить liveData и тп?
LiveData сработает если ты будешь постить в неё значения, а если просто изменять - то нет
Anton
Да боюсь я их пока :)
Ну тогда ебаш так
--------
А если слушатель куда нибудь и с lifeCycle?
даже хз как такое сделать с активити, но даже если и можно - будет сложно хендлить
Kirill
Подскажите, как в mvvm в модели узнать сработало ли нажатие кнопки, если эта кнопка где-то в recyclerview? У меня есть идея в viewmodel завести флаг и в модели отслеживать состояние флага. А в адаптере обработать нажатие и там дать значение флагу.. Киньтесь какими-нибудь учебником, если я не правильно понял mvvm и пожалуйста откройте глаза на подобную ситуацию)))
Kirill
какую конкретно задачу решаешь? Пока не особо понятно для чего тебе это нужно
В модели мне надо запустить камеру. А запустить надо через кнопку
--------
что значит запустить в модели камеру? Модель - просто обычный класс данных (как правило)
Kirill
Не модель.. фрагмент (
Kirill
Т.е. я не могу в фрагмента повесить слушателя на кнопку.. т.к. этой кнопки например может и не быть в текущий момент и приложение упадет.. из viewmodel я не должен обращаются к методам фрагмента. И на данным момент я вижу только такой вариант
𝙈𝙖𝙠𝙨𝙤𝙣𝙞𝙘 🇷🇺
Всем привет, кто знает, что это за жесть?(
Kirill
что значит может не быть? Опиши задачу полностью, что нужно сделать и как должно работать
Есть фрагмент с recyclerview. В нем есть итемы с кнопкой. Как по нажатию этой кнопки вызвать метод фрагмента
--------
Всем привет, кто знает, что это за жесть?(
обычные логи с устройства, где жесть то?
𝙈𝙖𝙠𝙨𝙤𝙣𝙞𝙘 🇷🇺
--------
Есть фрагмент с recyclerview. В нем есть итемы с кнопкой. Как по нажатию этой кнопки вызвать метод фрагмента
Установить слушателя на кнопку, по нажатию на кнопку запускать камеру - всё
Kirill
Установить слушателя на кнопку, по нажатию на кнопку запускать камеру - всё
Так если я в фрагменте обращаюсь к binding.recyclerview.button он ругается что кнопки ещё нет
Kirill
хз, я на котлине не пишу, не подскажу
Так тут особо язык не помеха.. Мб не там обращаюсь к кнопке.. надо попробовать
--------
Так тут особо язык не помеха.. Мб не там обращаюсь к кнопке.. надо попробовать
причем тут язык не помеха, если на джаве пишется по-другому, а как на котлине - я не знаю?
Kirill
С биндингом на Котлин и джаве одинаковое обращение к кнопке
Kirill
не пробовал биндинг
Советую.. хотя мб в нем есть какие-то недостатки.. не могу сказать)
Кирилл
А есть ли какие-нибудь онлайн генераторы вёрстки? Ты типо такой накидал вёрстку и тебе вышли адаптированные хмл-ки под андройд и йос. Я такого не нашёл, но мб плохо гуглил.
Кирилл
--------
Да, но вдруг. :)
если найдешь - поделись) Кстати, всё хочу спросить тебя касательно твоего вопроса об утечках viewModel
Kostya
Всем привет, подскажите, плиз. Пытаюсь указать цвет у View указать через ссылку, т.е. background="?myColor". И славливаю я при создании Activity InflaterException Error inflating class unknown. Перелопатил гугл, нашел кучу подобных вопросов, но ни в одном нет принятого рабочего ответа, не подскажете, чоо это может быть?
Сергей
Ondestroy вроде вообще без гарантии вызывается
Кирилл
воть
А, да. Это в навигейшен компоненте такая проблема. Там всё по дефолту в бекстек кладётся. А раз в бекстеке, то убивать нельзя. Помогает только чистка стека, или вручную закрывать скоуп.
Kirill
А если принудительно дестрой вызвать?
Anonymous
привет всем. Друзья когда я поднимаю colapsingtoolbar appbar тоже изменится. Что мне надо делать чтобы только под toolbar colapsing работал?
Кирилл
А если принудительно дестрой вызвать?
Зачем? Проще onClear вызывать.
Кирилл
Но это кстати тоже не вариант, т.к. вроде закрываются не дочерние корутины, а сам скоуп.
Anonymous
Всем привет, подскажите пожалуйста, кто-то делал android library с aidl интерфейсом? проблема в том что модули приложений не видят сам файл интерфейса, а наследников parcelable в либе видят
Alexander
Народ, помогите плиз! Что происходит с андроид студией? Вместо кода в java классах отображает какую-то левую xml-разметку, хотя, если открывать файлы через блокнот - все в порядке. Использую ещё git для пушинга проекта на битбакет
Alexander
Вот. Справа открыт тот же класс через блокнот
Alexander
И так с половиной классов проекта. Буквально вчера такой проблемы не было
Володя
Компуктер перезагружал? Инвалидэйт кэш делал?
Nikita
подтверждаю, сегодня часть классов в проекте также открывались
Elias
Может ли кто нибудь подсказать чат или канал с книгами по андройд разработке?
Alexander
Выполнил команду gradlew cleanBuildCache и перезагрузил комп. Не помогло.
Nikita
Dyno
Может ли кто нибудь подсказать чат или канал с книгами по андройд разработке?
что там тех книг, как кот наплакал. бигнердренч да хедфёрст
Alexander
Связано ли это с тем, что я игнорирую обновление андроид студии? Или может быть это с git связано?
Alexander
Инвалидэйт кэш тоже попробовал сделать - не помогло
Nikita
Никита, проблему удалось решить?
нет, после перезапуска часть классов починилась, часть снова сломалась. Но все компилируется
Alexander
У меня тоже все компилируется. Файлы проекта в целости. Но работать невозможно.
Alexander
Попробовал просто скопировать проект в другую папку и открыть - все нормально открывается... Похоже проблема не с кэшем градла
Alexander
Наверное стоит покопать в сторону гита. Я, признаюсь, давно проект не коммитил и не пушил
Alexander
Даже если просто тупо перенести проект в другую папку и открыть студией, проблема решается. Не понятно что не так происходит с андроид студией.
plastyr
Всем привет. Кто-нибудь может подсказать почему в textView с параметром app:autoSizeTextType="uniform" ресайз текста не работает если строка кончается пробелами?
Anonymous
Ребят, такой вопрос. Я обновил АПК на плеймаркет, скачал на телефон, но почему то старый апк скачался. Правильно я понимаю что он не сразу обновляется и надо подождать или я сделал чтото не верно?😕😕😕
Dug
Да и как бы версию ты увидишь в маркете. И в консоли уведомление будет