RecyclerView при нажатии на конкретный элемент открывается другой RecyclerView

163
09 января 2019, 08:30

Я разрабатываю приложение под Android, и столкнулся с очень трудной задачей. У меня есть фрагмент содержащий RecyclerView который содержит изображения(примерно 50). При нажатии на какое нибудь изображение открывается Activity тоже содержащий RecyclerView с изображениями и при нажатии на один из элементов открывается ListView, основанное на пред идущем выборе.

Как можно это реализовать?

  • Например: суп - виды супов - рецепт;

  • программа тренировок - уровни сложности - упражнения.

Answer 1

Если я правильно понял вашу задачу, то реализовать это можно например следующим образом. У вас например есть три активити A-B-C. Это я например говорю, чтобы было проще понять. Вот на активити A у вас есть самые глобальные переменные, например суп. Дальше это значит в числе этих глобальных переменных есть и другие виды блюд, например какое-нибудь мясо. Вот вы при нажатии на ваш суп должны на следующее активити передавать переменную которая содержит информацию о том что был выбран именно суп и программе нужно заполнить список на активити B именно видами супов а не видами мяса. Дальше та же ситуация - вы выбираете вид вашего супа и при выборе передаете переменную на активити С которая будет содержать рецепт именно того вида супа который вы выбрали на активити B.

Передача данных с одной активити на другую делается очень просто при помощи интентов. Где вы будете брать данные я не очень понял, но все-равно будет это сервер, или локальная бд, запрос к ней или к нему будет основан на том что будете передавать с каждой активити. С фрагментов тоже можно передавать значения, и на активити тоже.

Возможно я не очень правильно описал решение вашей задачи, если у кого-то будет более изящное решение проблемы, то мне будет интересно с ним ознакомится. Надеюсь хоть чем-то вам помог. Удачи :)

READ ALSO
Что нужно знать Java EE developer'у? [закрыт]

Что нужно знать Java EE developer'у? [закрыт]

Что и в каком порядке изучать для Java EE?

208
Кодовые точки, кодовые единицы. Тип char, String

Кодовые точки, кодовые единицы. Тип char, String

Как я прочитал в книге КХорстмана, что некоторые символы из UNICODE представляются с дополнением

191
android login to onlyoffice

android login to onlyoffice

Никак не могу добиться JSON ответа от сервера OnlyOffice, приходит plain/text, всю голову сломал, использую async-http:14

184