Kamil'
Что лучше использовать для работы с картами: Яндекс Карты или Гугл Карты?
Muhammad
Google
theakella122
ну и интентом запускать другую активити из этой разумеется
theakella122
Ярослав🇺🇦
Это поможет, если ссылка находится в тексте?
Да, уже в этом чате 100 раз об этом писали, а вообще в ведра есть встроенный Linkify
https://medium.com/@kirillsuslov/how-to-add-link-inside-text-in-android-f5bd50c03dbe
https://medium.com/@Saketme/a-better-way-to-handle-links-in-textview-27bb70b2d31c
https://developer.android.com/reference/android/text/util/Linkify
theakella122
theakella122
думаю таймер поможет, но это уже дикий костыль
theakella122
Посмотрю может поможет темный режим вебвью
theakella122
Alex
theakella122
Anatoliy
знатоки.а есть смысл юзать hilt?
Абл
Всем привет,
Есть вопрос, создал приложение через 3 точки в toolbar'е хочу открыть фрагменты, использовал метод onoptionsitemselected, при выборе выкидывает с приложения без краша, в чем может быть трабл?
Абл
Абл
А ПАРДОН, Я ЗАБЫЛ ПОСТАВИТЬ BREAK; )))
Anton
ft.commit()
theakella122
Данияр
theakella122
Данияр
theakella122
theakella122
Код покажи
нет в коде, это преференс скрин
theakella122
<PreferenceScreen
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android">
<PreferenceCategory
app:title="@string/settings_main">
<SwitchPreferenceCompat
app:icon="@drawable/ic_theme"
app:key="theme"
app:title="@string/darkTheme"
app:summary="@string/summary_theme"
app:defaultValue="true" />
</PreferenceCategory>
<PreferenceCategory
app:title="@string/settings_chapter">
<SeekBarPreference
app:key="textSize"
app:title="@string/textSize"
app:min="5"
android:max="30"
app:icon="@drawable/ic_size"
app:defaultValue="15"
app:showSeekBarValue="true"/>
</PreferenceCategory>
</PreferenceScreen>
theakella122
обрезал немного
Dmitry
app:allowDividerAbove="true/false"
app:allowDividerBelow="true/false"
Sam
Народ, всем привет! Подскажите пожалуйста как добавить кнопки в push уведомления? Делаю музыкальный плеер и хочу добавить в уведомление возможность переключать песни и ставить на паузу. В инете искал, но нашёл только как добавить экшн кнопки, но как заставить эти кнопки делать то что мне надо - не могу никак понять.
Mike
Sam
Ну pending intent же
ну, ак как там в pending intent прописать команды что делать при нажатии кнопки?
Mike
Dmitry
Сергей
Сергей
#noob
Так как ссылку на репозиторий c кодом кидать неэффективно, спрошу наглядно с картинкой 👆🏻. Я пересмотрел 5 разных репозиториев и чуть не тронулся 🤪 от всех вариантов этой камасутры. Я намерено не использую dagger, чтобы понять как вообще всё это связывается.
Скажите насколько такой способ верный
и что с ним может не так ?
=====================================
1) В Application есть ссылка на инстанс repository,
полученный из объекта Injector
2) В MainActivity есть метод obtainViewModel, который получает viewmodel с помощью ViewModelProviders.of и фабрики
В onCreate я вызываю obtainViewModel и получаю ViewModel после чего вызываю у неё метод загрузки данных.
3) Во Fragment я обращаюсь к её активити и дергаю его obtainViewModel снова и получаю ViewModel. После чего получаю от неё liveData и отображаю в UI данные
Jahongir
Всем привет, не могу найти ошибку в приминении viewModel, вроде сделал все как надо, в чем может быть ошибка?
Jahongir
Jahongir
Jahongir
пишет что ошибся здесь
viewModel = new ViewModelProvider(this).get(MainViewModel.class);
Behruz
Jahongir
его просто нет в новой версии viewModel
Igor Pokrovskiy
его просто нет в новой версии viewModel
framework может создавать VM только с пустыми конструкторами, если не с пустыми ему нужно передать реализованную фабрику ViewModelProvider.Factory
Сергей
👆🏻@trxthix Гляньте пожалуйста этот мой вопрос чуть выше
на туже тему про ViewModel и всю это херотень с фабрикой
Remie
Всем привет. Ребят, подскажите, как передать null в параметре в databinding?
Делаю так:
android:onClick="@{() -> viewModel.switchFunction(null)}"
получаю исключение cannot find method switchFunction(java.lang.Object)
Функция звучит, как fun switchFunction(param: MyClass?) {
}
Вот сабж на sof
Artem
Всем привет! Подскажите новичку как превратить json-строку пришедшую с внешнего API в объекты? И нужно сериализовать или делать parcelable
Anatoliy
Igor Pokrovskiy
Artem
json to pojo введи в гуол
спасибо! в java (Spring) я это делать умею, а вот в мобильной разработке, да еще и на Kotlin - туплю
Anatoliy
Mike
Remie
Mike
Mike
не рекомендуете Gson?жду пояснений
Gson не развивается, баги не фиксятся, PRы не принимаются. Поддержки создания объектов через конструктор как не было, так и нет.
Можно взять Moshi — современный клон гсона.
Anatoliy
Ярослав🇺🇦
Ярослав🇺🇦
Оо, надо просмотреть
https://medium.com/@joshuaavalon/migrate-from-gson-to-moshi-in-android-bfc9f357ff17
Там даже миграция не сложная:)
Remie
Remie
При этом, если создать переменную в ViewModel
val nullParam: MyClass? = null
и передать ее через databinding
android:onClick="@{() -> viewModel.switchFunction(viewModel.nullParam)}"
- все работает ок🧐
Юрий
всем привет
поделитесь, пожалуйста, своим рабочим релизным опытом-решением для проигрывания youtube.com/embed ссылок в приложении?
столкнулся с проблемой проигрывания вертикальных видео и просвечивания фона
Аброр
Всем привет. Из-за чего может тупить AS, нереально уже достает.
1) Создаю layout, через класс он не обнаруживается
2) использую DataBinding, сам по себе внутри класса теряет binding,
3) в layout копипастом скопировал вьюшку, поменял её id, но AS ругается на то, что одинаковые ID.
Всё решается перезагрузкой, но это уже достало
Аббос
Remie
дефолтное значение вроде бы только для установки значения же? Как его передать в функцию? Эта же функция вызывается в другом месте уже с не null параметром
Віталій
Віталій
Dmitry
Remie
Ничего особенного не нахожу. Знаю про передачу параметра вида android:text='@{paramName, default="defValue"}'
Но передачу в функцию найти не могу.
Как вариант, просто объявляю переменную в layout и не присваиваю ей значения.
Remie
видимо, переменной. Это было бы понятно, если бы сам код компилировался, но ошибка вываливается еще в процессе. То есть - jvm не понимает, как понять это "null".
Remie
Remie
а как в другом месте вызвать эту же функцию с не нуль параметром?
Dmitry
не сработает это скорее всего
Remie
если ничего не передавать в функцию, принимающую nulled параметр, тоже ошибка компиляции
Remie
что логично