Size: a a a

StartAndroid Ru Chat

2021 October 30

✐E ̲l ̲e ̲c ̲t ̲r ̲o... in StartAndroid Ru Chat
Попробуйте на чисто поставить студию
источник

КГ

Константин Голубев... in StartAndroid Ru Chat
у меня пробная версия Windows 11 для инсайдеров. Студия работает отлично
источник

АЗ

Андрей Захаров... in StartAndroid Ru Chat
Подскажите, пожалуйста. А как-нибудь можно реализовать в своём приложении этот эффект, когда верхний бар перекрашивается одновременно с баром приложения? Уже всю голову сломал. Излазил код приложения Настройки вдоль и поперёк, но всё равно не получилось. android:fitsSystemWindows="true" и <item name="android:statusBarColor">@android:color/transparent</item> не помогают.
источник
2021 October 31

SP

Sergey Panov in StartAndroid Ru Chat
Сделайте так чтобы экран показывался от края до края, то есть чтобы контент был под был под статус баром.
С помощью инсетов слушайте высоту статус бара.
Эту высоту добавляйте к паддингу статус бара.
источник

АЗ

Андрей Захаров... in StartAndroid Ru Chat
Спасибо
источник

BN

Belikto Neltanov in StartAndroid Ru Chat
Вам это поможет
источник

А

Алексей in StartAndroid Ru Chat
Я уже нашел решение, спасибо. Я попробовал в intellij idea и все получилось а вот в андроид студио все плохо. Но возникла следущая проблема😅 Все русские буквы показывались как знаки вопроса. Я везде начал тыкать utf-8 но ничего не помогало. В итоге забил и нашел программу которая делает то что мне нужно
источник

ID

Igor D in StartAndroid Ru Chat
Ребята, как правильно получить доступ к room из viewmodel? Передавать контекст через фабрику полагаю противоречит принципу разделения mvvm. Можно в App (моуде приложения) с контекстом приложения инициализировать room а потом его получать через паттерн синглтона, но правильно ли это… Кто в курсе практик?
источник

Ф

Фёдор in StartAndroid Ru Chat
Правильно использовать di
источник

ID

Igor D in StartAndroid Ru Chat
А di-ю то контекст кто даст?
источник

Ф

Фёдор in StartAndroid Ru Chat
Если это даггер, то при инициализации компонента можно передать
источник

Ф

Фёдор in StartAndroid Ru Chat
Если это хильт, то он там под капотом за тебя передается
источник

ID

Igor D in StartAndroid Ru Chat
Я даггер использую. Но инициализацию могу сделать с 2-х мест. 1 - активити. 2 - App
источник

ID

Igor D in StartAndroid Ru Chat
Те делать инициализацию в app и инжектить его в viewmodel вот так:
(App.INSTANCE as App).getAppComponent().inject(this)  ?
источник

Ф

Фёдор in StartAndroid Ru Chat
Лучше конструкторную инъекцию использовать
источник

ID

Igor D in StartAndroid Ru Chat
Но конструкторной инъекции то и надо контекст передавать. Во viewmodel-то его у меня нет
источник

ID

Igor D in StartAndroid Ru Chat
Интернет перекопал весь. Кто через фабрики контекст кидает, кто ссылку на репозиторий кидает из Activity во viewmodel. Но ИМХО это все костыли какие-то
источник

Ф

Фёдор in StartAndroid Ru Chat
Зачем контекст передавать? Тебе же room нужен
источник

Ф

Фёдор in StartAndroid Ru Chat
Room инициализируется в provides-методе модуля Даггера
источник

ID

Igor D in StartAndroid Ru Chat
как я понял - room однозначно надо инициализировать в App, тк в активити он развалится в любой момент
источник