Size: a a a

Android Developers

2020 July 23

М

Михаил in Android Developers
Спасибо всем. Сейчас буду думать в сторону констант
источник

MK

Maxim Kovalev in Android Developers
Михаил
Спасибо всем. Сейчас буду думать в сторону констант
Можешь еще использовать флаг not translatable в ресурсах, как подсказал господин Maksym Muzychuk. Тогда ошибки не будет.  Ну или игнорировать ошибку, если глаза не мозолит) она вроде не ломает билд
источник

М

Михаил in Android Developers
Maxim Kovalev
Можешь еще использовать флаг not translatable в ресурсах, как подсказал господин Maksym Muzychuk. Тогда ошибки не будет.  Ну или игнорировать ошибку, если глаза не мозолит) она вроде не ломает билд
Я вот думаю, что если студия ругается на такое, значит я делаю какой-то костыль и создаю файл там, где он не предполагается. Сейчас ещё почитаю про файл с константами.
источник

MK

Maxim Kovalev in Android Developers
Михаил
Я вот думаю, что если студия ругается на такое, значит я делаю какой-то костыль и создаю файл там, где он не предполагается. Сейчас ещё почитаю про файл с константами.
не, с файлами всё ок. Но константы в данном случае лучше на мой взгляд, да.
источник

М

Михаил in Android Developers
Maxim Kovalev
не, с файлами всё ок. Но константы в данном случае лучше на мой взгляд, да.
Получается нужно создавать отдельный class для констант? Нельзя их в ресурсах хранить? Что-то пока вижу информацию только про class с константами.
источник

AB

Anton Brisilin in Android Developers
Михаил
Получается нужно создавать отдельный class для констант? Нельзя их в ресурсах хранить? Что-то пока вижу информацию только про class с константами.
Нет, просто создаешь в папке res/values/ свой XML файл, который называешь как хочешь.
Там и хранишь строки
источник

MK

Maxim Kovalev in Android Developers
Михаил
Получается нужно создавать отдельный class для констант? Нельзя их в ресурсах хранить? Что-то пока вижу информацию только про class с константами.
Да, я имел ввиду как раз класс (ну или файл, если котлин юзаешь)
источник

MK

Maxim Kovalev in Android Developers
Anton Brisilin
Нет, просто создаешь в папке res/values/ свой XML файл, который называешь как хочешь.
Там и хранишь строки
читай выше чат)
источник

М

Михаил in Android Developers
Ага, понял, спасибо
источник

v

vitaly in Android Developers
добавляю зависимость implementation "com.squareup.moshi:moshi-kotlin:1.5.+" и билд падает с ошибкой про дубликейт класс.
источник

АМ

Артем Миницкий... in Android Developers
Привет, подскажите пожалуйста, как в таких случаях искать где конкретно проблема? Есть краш в метрике, но у меня не на одном эмуляторе или телефоне он не появляется
источник

Я

Ярослав in Android Developers
Михаил
Получается нужно создавать отдельный class для констант? Нельзя их в ресурсах хранить? Что-то пока вижу информацию только про class с константами.
Создаёшь класс с public static final String DATA = "my data";
На котлине это будет ещё лаконичнее смотреться
И всё, зачем хранить в стрингах, я не понимаю.
источник

М

Михаил in Android Developers
Ярослав
Создаёшь класс с public static final String DATA = "my data";
На котлине это будет ещё лаконичнее смотреться
И всё, зачем хранить в стрингах, я не понимаю.
По моему, на первый взгляд, в ресурсах хранить удобнее. Не в самом файле стрингов, а создать отдельный файл в ресурсах.
источник

Я

Ярослав in Android Developers
Михаил
По моему, на первый взгляд, в ресурсах хранить удобнее. Не в самом файле стрингов, а создать отдельный файл в ресурсах.
Он всеравно будет в string.xml
источник

Я

Ярослав in Android Developers
Как по мне не удобнее, да и доставать его через context.getString(#id); не ахти
источник

EK

Eugene Kostyuk in Android Developers
Ярослав
Создаёшь класс с public static final String DATA = "my data";
На котлине это будет ещё лаконичнее смотреться
И всё, зачем хранить в стрингах, я не понимаю.
Зато потом когда локализация подойдёт - будет грустно
источник

Я

Ярослав in Android Developers
Eugene Kostyuk
Зато потом когда локализация подойдёт - будет грустно
Да, да
источник

Я

Ярослав in Android Developers
Надо в будущее смотреть
источник

EK

Eugene Kostyuk in Android Developers
Hot fix пошёл не по плану 😁. А что в консоли пишет? Все изменения опубликованы?
источник

EK

Eugene Kostyuk in Android Developers
Значит не опубликована ещё) Логично же
источник