Andy
Так там можно указать Activity как viewModelStore
Anonymous
А пихать все ViewModel в Activtyi это бред, Так памяти не ъхватит
Andy
А как вы хотите по другому получить один и тот же инстанс модели в 2х разных фрагментах с рахным ЖЦ?
Anonymous
Вот только на схеме как показанно, ViewModel созданная в Фрагменте C уничтожится или нет. при перевороте допустим...
Anonymous
Все в активити чтоли у вас?
Andy
Нет, только если нужно что-то шарить
Andy
А вообще можно хранить в БД / SharedPreferencess, или сделать какую-то SharedViewModel (одну на всех или несколько) и скидывать туда то что нужно и потом доставать кому что нужно
Andy
Ну насчет sh я бы усомнился, как вы там будете хранить не примитивы?
Json вам в руки, если что-то не слишком большое, но єто такой себе подход. Любое ДТО можно разложить по примитивам, просто вопрос стоит ли это того, может лучше сделать ВьюМодельку общую или какой-то объект и инжектить его
Andy
Только стоит помнить что SP не потокобезопасное
Andy
Можно глянуть на новый DataStore от jetpack'a, если не брезгуете тянуть зависимости с приставкой alpha
Dmitry
В google cloud platform добавил данные в Идентификаторы клиентов OAuth 2.0, но в приложении после выбора аккаунта не появляется окно авторизации, в чем проблема? И ответ - "code": 403, "errors": [ { "domain": "global", "message": "The request is missing a valid API key.", "reason": "forbidden" } ], "message": "The request is missing a valid API key.", "status": "PERMISSION_DENIED" }
Кирилл
Зачем каждый репозиторий паттерн говорит создавать для data source совершенно бесполезный интерфейс с описанием функций. Ну точнее, я понимаю что это нужно для тестирования но... что можно тестировать в дата сорсе к серверу, пришли ли данные? 10/10 тесты
Кирилл
Я тут сейчас просто чищу проект от абстракций ради абстракций от прошлого дева, вот дошел до пакета с ними, думаю забить или выпилить весь этот мусор
Anonymous
У кого есть опыт работы с либой Jitsi???
Марат
У кого есть опыт установки gsi на не-pixel? Официальный гайд не сработал, система не грузится. Мб чатик есть специальный для подобных обсуждений?
Alexander
привет, а есть какой нить канал для бегиннеров, чтоб совсем простые вопросы можно было бы задать?
voodoo
задавай)
voodoo
🆘 есть стороннее приложение с AIDL, в своём приложении создаю коннект к сервису, всё работает. потом телефон простаивает, система рубит сервис, а моё приложение думает, что до сих пор connected, и в итоге получаю android.os.DeadObjectException работал кто с таким? как бороться, помимо костыля try catch
Alexander
@voodoomg у меня есть спиннер, который сейчас выводит статичный список из string-array , мне нужно реализовать возможность редактирования этого списка пользователем из приложения. Вопрос - есть ли какие-то стандартные контролы для этого или самому реализовывать через добавления кнопки редактирования и новой активити для редактирования списка?
DeN
Никто не сталкивался: студия не видит сгенерированные ресурсы. Что в коде, что в манифесте все красное- не видит никаких ресурсов. При этом ошибок НЕТ, файл R.java появляется в \build\generated\source\r\.....\, все билдится, APK создается. Но в коде куча красного, что ресурсов нет( Раньше все было ок, видимо после очередной обновы сломалось.
DeN
кэш чистил...
RgiN✙
Ребят, как собрать через андроид студио чужое приложение с сорсов?
Mike
Денис
RgiN✙
так же, как своё — взять исходники и собрать
Просто билд апк? Мне ни с какими ключами ничем не нужно мучаться?
Mike
Просто билд апк? Мне ни с какими ключами ничем не нужно мучаться?
Возможно build config нужно добавить. Если нужно просто собрать для себя, то никаких ключей не надо.
Сергей
Вот да
Денис
Github
Загули первая ссылка.
Сергей
Дык там в студии есть кномка импорт с гита
ABI
Github
сс тудии сделал клонирование или скачал как архив?
Сергей
В меню файл где то
Ярослав🇺🇦
Просто билд апк? Мне ни с какими ключами ничем не нужно мучаться?
Это от проэкта зависит, если карты или чёт такое, надо своё добавлять
Сергей
Ну или копировать по классам тоже если проект не грэдловский скажем
Ярослав🇺🇦
сс тудии сделал клонирование или скачал как архив?
Вообще зачем качать архив, git clone и всё
ABI
Вообще зачем качать архив, git clone и всё
если в гите есть такая возможность -ей 100% кто то пользуется, поэтому и спросил
ABI
Вообще зачем качать архив, git clone и всё
это тебе git clone и всё, а человек может первый раз видит git вообще
ABI
)
Ярослав🇺🇦
RgiN✙
это тебе git clone и всё, а человек может первый раз видит git вообще
Та не я шарю ;) Веб тема, андроид решил познавать посмотреть как изнутри работает что-то )
ABI
ABI
в студии File-New-Project from Verion Control
Ярослав🇺🇦
Или в терминале git clone и ссылка на это РЕПО
ABI
и все - проект у тебя автоматом скачивается, потом ждешь пока gradle засинхрится и можешь собирать проект
ABI
Или в терминале git clone и ссылка на это РЕПО
да дай ты человеку графикой попользоваться то )))
ABI
он потом дойдет до терминала сам )
Anatolii
Добрый вечер, подскажите пожалуйста в каком направлении смотреть. В Интернете искал ничего вразумительного не нашел. У меня есть кнопка добавить в корзину, когда её нажимаешь должна вместо неё появиться кнопка со счетчиком добавленного товара.
Anatolii
Anatolii
RgiN✙
да дай ты человеку графикой попользоваться то )))
Терминал Ван лав, честно ui иногда делают такой костыльный что проще просто читать хелпу в черном окошке
Ярослав🇺🇦
Image button, на ее картинке рисуй что хочет. Но это изврат немного
Как по мне тут проще в коде менять видимость двух кнопок😁, я так думаю, тем более на втором варианте не совсем одна кнопка
Anatolii
Image button, на ее картинке рисуй что хочет. Но это изврат немного
Она ещё и кликабельная должна быть, то есть когда нажимаешь + счётчик должен увеличиваться и наоборот
Кирилл
Как вариант две кнопки друг под другом с hide/show либо пиши кастомный view
Сергей
Она ещё и кликабельная должна быть, то есть когда нажимаешь + счётчик должен увеличиваться и наоборот
Дык все по канве. И текс плюсиков и обработка нажатий. Или замена одной кнопки на три после нажатия динамически
Сергей
Да. Несколько имиджвью с gone ненужных или кастомный и все вручную
Кирилл
Лучше сделать кастомный view от какого нибудь frameLayout внутри которого будет вся логика, так еще можно и анимации прикрутить не триггеря их вручную
Кирилл
com.google.android.material.button.MaterialButton ? не
В материал кнопках такое можно делать?
ABI
String.Format?
Anatolii
Да, похоже одного решения не существует. Я думал может кто с таким сталкивался раньше.
Кирилл
String.Format?
Я не про отобразить текст. Плюс и минус оно сможет обработать?
Сергей
Лучше сделать кастомный view от какого нибудь frameLayout внутри которого будет вся логика, так еще можно и анимации прикрутить не триггеря их вручную
Не сложновато? Анимации и так сложнааа...а тут еще и логику надо. Причем надежную - магазин дело серьезное, купит кто 99 вместо 1 товара