Denis
В приложении довольно часто меняються строки (strings.xml), из-за этого приходиться перезаливать приложение просто потому что вместо login стало Log In (пример), вот от заказчика и поступило предложение хранить все строки из приложения на сервере, и при запуске приложения грузить их, и пользоваться ими вместо тех которое зашиты, а те что зашиты использовать как фолбэк
можно использовать абстракицю над strings.xml. На старте приложения получаешь список обновленных строк, сохраняешь в оперативку их. Например, HashMap, где id ресурса будет ключом. Все строки читаешь через эту абстракцию + каждый раз провеярешь, не пояивлось ли новое значение по конкретному id
Denis
ну мне кажется, что так можно сделать
Сергей
Это если из кода к ним стучаться
Сергей
А лэйатами сложнее
Сергей
Нужно кастомный инфлейтер писать и контекст оборачивать
Сергей
Думал может есть уже готовые решения
Anonymous
Ребят как в spinner выставить fontFamily параметр? Он шрифт по умолчанию использует, а мне нужен другой. Через стили как то менять?
Everyday
Добрый день . правильно ли я понимаю ,что корутины не возвращают значения?
Arsen
джоб нет, а деферед - да
Andrew
Ребят как в spinner выставить fontFamily параметр? Он шрифт по умолчанию использует, а мне нужен другой. Через стили как то менять?
Если у спиннера есть кастомная вью для текста, то там и поменяйте. Если кастомной вью ещё нет, то самое время создать.
Granderbird
Ребят, как фиксить дабл клик на вьюшке? Пока активити открывается по нажатию на кнопку, можно нажать на другую кнопку и откроется другое активити помимо первого
Granderbird
Спасибо, а то не знал как загуглить
Ilia
Привет. Вопрос по Koin. У меня есть вьюмодель, Я хочу ее заинжектить в фрагмент не в начале, а после неких действий. То есть в какой-то момент Я пытаюсь получить этот вью модель методом getViewModel{parametrsOf()}, он же мне пишет No definition found for...has been found. Check your module definitions. Почеум он его найти не может?
Ilia
Нет.. Это через startKoin делать?
Ivan
Нет.. Это через startKoin делать?
> Нет А чего тогда удивляешься? В startKoin нужно модуль предать, в котором нужно объявить VM
Ivan
Нет.. Это через startKoin делать?
startKoin { androidContext(applicationContext) modules(твои моудли/модуль) }
Ilia
Thank you
Andrew
Коллеги, подскажите, я могу заменить com.android.support:appcompat-v7:28.0.0 на androidx.appcompat:appcompat:1.0.2 и ничего не сломается?
Alexander
Ребят, в чем может быть проблема? Отправляю POST через Retrofit, и если отправляю стрингу, всё норм, а когда отправляю какой-нибудь объект с двумя полями, тело запроса пустое
Artem
может в json надо?)
Alexander
может в json надо?)
Спасибо, помогло
Alexander
Подключи конвертор в json, типа Moshi, gson
Спасибо, проблема решилась)
Andrew
Можно ли подключить Room без миграции на AndroidX?
Andrew
,
𝙈𝙖𝙠𝙨𝙤𝙣𝙞𝙘 🇷🇺
как по нажатию кнопки назад сделать, что бы я попадал на первую страницу вьюпейджера который расположен во фрагменте, а то когда нажимаю назад, то попадаю на сам фрагмент, где ничего нет, а не на страницу пейджера
Александр
как запретить Edittext перевод строки но сохранить многострочность?
Artem
сделать два эдит текста
Artem
ну или сделать регулярку перед сетером
Тимур
Можно ли подключить Room без миграции на AndroidX?
Ну да, посмотри более позднее версии
Andrew
1.1.1 подходит максимум((
Artem
а в чем трабла миграции то?
Andreu
Добрый всем, може кто сталкивался с проблемой, когда Spinner не востанавливает выбранный айтом после перехода на новый фрагмент и возвращения к старому (на котором спиннер и находится)?
Ivan
Ситуация следующая, у меня приложение трекер , которое отправляет координаты на сервер в бэкграунд сервисе, но когда интернета нет, полученные точки пропадают. Я хочу сделать какой либо пул для загрузки точек и с последующим появлением интернета всех их выгрузить. Что можете посоветовать?
Ivan
JobScheduler
спасибо)
⬤ vitaly
Господа, обрабатывал ли кто такой кейс, когда надо дип линк, который начинается с http:// открыть из браузера?
⬤ vitaly
чтобы он не открывался сцаным хромом, а запускал мою прилагу
Andreu
если фрагмент пересоздался, то почему он должен выбранный айтем выбрать?
Скажем, TextView вытягивают из statа старые значения, а spinner нет
⬤ vitaly
если она есть, а если её нету, шёл по линку
⬤ vitaly
IntentFilter + manifest. Почитай
Я почитал. Не работает.
⬤ vitaly
IntentFilter + manifest. Почитай
Браузер упорно пытается перейти по линке, если в ней http
Andrei Novátov
ребята, нужен продвинутый курс по андроиду.
Andrei Novátov
есть что?
Andrei Novátov
хочется харда
Aleksey
Браузер упорно пытается перейти по линке, если в ней http
Сбрось интент фильтр своей активити из манифеста
Андрій
народ, есть задание http://users.pja.edu.pl/~mokkas/files/mini-project2.pdf подскажите, че читать конкретно по этому заданию?
Андрій
хз у меня не так)
Андрій
)
Андрій
слишком запарно для магистратуры
Андрій
overflowed так сказать
Artem
народ, есть задание http://users.pja.edu.pl/~mokkas/files/mini-project2.pdf подскажите, че читать конкретно по этому заданию?
если читать умеешь - там явно написано - сделать две приложухи которые друг дружкой взаимодействуют)
Андрій
если читать умеешь - там явно написано - сделать две приложухи которые друг дружкой взаимодействуют)
ну это все понятно, я читать тоже умею) и догадываюсь, что это задача с тредами
Artem
хм
Artem
нет
Андрій
другое дело че читать конкретней, чтобы решить ее
Artem
Service и Broadcast Reciver
Андрій
нет
а как мне получать нотификации без потоков?
Artem
Держи в курсе, пожалуйста, когда решишь - рузультат собеседования
Artem
а как мне получать нотификации без потоков?
основной посыл именно службы - а не потоки. Потоки это как само собой. Сори за флуд народ.
Nick
а как мне получать нотификации без потоков?
Почитай про БроадкастРесиверы и поймешь
Андрій
Почитай про БроадкастРесиверы и поймешь
https://developer.android.com/guide/components/broadcasts#java эта статья подходит вполне?
Андрій
или этого не хватит
Artem
не понял
ну это тестовое задание на работу так? или просто учебное?