getString(R.string.название стринга);
getResources(getString(R.string.название);
Чёт вообще туплю. Не могу понять, что не так записываю (
ты внутри адаптера находишься что ли? тогда тебе надо обратиться к контексту активити которое вызвало адаптер, context.getResources(getString(R.string.name))
Внутри адаптера есть куча вью, у которых есть context. А то сейчас он начнет активити в адаптер передавать...
У меня получилось таким способом сделать. Только он выводит для всех одно и тоже: "Чтобы приготовить блюдо, нужно 1". А мне нужно чтобы он выводил разное в зависимости на какую ячейку я нажму.
жестко ты конечно в стрингах прописываешь номер айтемов
Почитай про plurals, будет явно проще и понятнее поддерживать
сделай просто один стринг "Чтобы приготовить блюдо, нужно" затем уже делай getString(R.string.название) + position в этом вся суть программирования, что ты не должен для каждого объекта делать свой стринг, а если у тебя будет 100 объектов? или 1000?
Мне нужно чтобы разный текст был
У тебя в тексте отличается только последняя цифра? в этом вся разность?
Это я для примера написал . У каждого будет разный текст
сделай просто intent.putExtra("key", mainModels.get(position)) и все и не забудь в класс объекта, который ты передаешь написать implements Serializable
Я писал вот так . Всё равно выводит везде одну и туже строчку
зачем ты делаешь toString? ты передаешь объект
аа, он тогда ошибку будет выводить
потому что тебе надо написать implements Serializable в класс, который является представителем твоего объекта, который ты пытаешься пробросить в intent
Т.е. не в тот класс который передаю?
в класс который является типом твоего объекта, Dish, Car, Person, Animal или как он там у тебя называется
А я не могу у него самого прописать параметр вот так ?
нет, ты так делать не можешь, тебе нужно написать implements Serializable в класс, который является типом объекта который ты передаешь, это занимает ровно 6-7 секунд
Добавил , он всё равно выводит одинаковые значения у всех блюд
покажи как ты достаешь значения
Давай в лс перейдём
Обсуждают сегодня