Size: a a a

Android Developers

2020 September 12

NT

Nikita Tipun in Android Developers
akella122⌬
Что не так? Метод на скрине, а ошибка такая. Строка есть.

java.lang.RuntimeException: Unable to start activity ComponentInfo{ru.ursna.pressf/ru.ursna.pressf.MainActivity}: android.content.res.Resources$NotFoundException: String resource ID #0x7f0e0076
Ты складыаешь айдишник стринга с каким-то интом, он пытается найти стринг с айди равным сумме
источник

ES

Egor Sigolaev in Android Developers
akella122⌬
Что не так? Метод на скрине, а ошибка такая. Строка есть.

java.lang.RuntimeException: Unable to start activity ComponentInfo{ru.ursna.pressf/ru.ursna.pressf.MainActivity}: android.content.res.Resources$NotFoundException: String resource ID #0x7f0e0076
Это што такое?😬😬😬
источник

M

Muslim in Android Developers
akella122⌬
Что не так? Метод на скрине, а ошибка такая. Строка есть.

java.lang.RuntimeException: Unable to start activity ComponentInfo{ru.ursna.pressf/ru.ursna.pressf.MainActivity}: android.content.res.Resources$NotFoundException: String resource ID #0x7f0e0076
Оберни в getString() айдишку стринга
источник

ES

Egor Sigolaev in Android Developers
Muslim
Оберни в getString() айдишку стринга
+
источник

NT

Nikita Tipun in Android Developers
Правильнее будет сделать не конкатенацию, а аргумент в ресурсе и передавать айди, аргумент
источник

a

akella122⌬ in Android Developers
Muslim
Оберни в getString() айдишку стринга
Уже
источник

a

akella122⌬ in Android Developers
Тестирую, но студия желтым пометила
источник

a

akella122⌬ in Android Developers
я
источник

NT

Nikita Tipun in Android Developers
Nikita Tipun
Правильнее будет сделать не конкатенацию, а аргумент в ресурсе и передавать айди, аргумент
Как раз из-за этого и пометила
источник

a

akella122⌬ in Android Developers
Nikita Tipun
Правильнее будет сделать не конкатенацию, а аргумент в ресурсе и передавать айди, аргумент
нельзя, нужно значение инта
источник

a

akella122⌬ in Android Developers
Точно! Сделаю строку, а потом эту строку передам сеттексту
источник

NT

Nikita Tipun in Android Developers
akella122⌬
нельзя, нужно значение инта
И?
Берешь в ресурсах делаешь "твоястрока %1$d твоястрока" и потом получаешь getString(R.string.string_id, f)
источник

a

akella122⌬ in Android Developers
Nikita Tipun
И?
Берешь в ресурсах делаешь "твоястрока %1$d твоястрока" и потом получаешь getString(R.string.string_id, f)
сделал проще
источник

a

akella122⌬ in Android Developers
источник

ES

Egor Sigolaev in Android Developers
Переменные с большой буквы, я тоже уважаю их🙂👍
источник

M

Muslim in Android Developers
akella122⌬
сделал проще
А чем предложенный вариант выше сложен/не проще?
источник

a

akella122⌬ in Android Developers
Muslim
А чем предложенный вариант выше сложен/не проще?
сложнее для меня
источник

a

akella122⌬ in Android Developers
Egor Sigolaev
Переменные с большой буквы, я тоже уважаю их🙂👍
поправил
источник

a

akella122⌬ in Android Developers
все должно выглядеть красиво, какой бы говнокод не был
источник

NT

Nikita Tipun in Android Developers
akella122⌬
сложнее для меня
Ну имхо с ресурсом правильнее, потому что ты в итоге все равно засовываешь аргумент в строку (а точнее создаешь в процессе запихивания ещё 2 объекта строки) и лучше явно определить то, что это строка идет с ресурсом
источник