Как пройти в одном действии с различными типами списков и при нажатии кнопки «Назад» должен вернуть мне предыдущий список - PullRequest
0 голосов
/ 03 мая 2018

У меня есть приложение, которое должно отображать количество списков (это будет определено во время выполнения). При нажатии на элемент списка просмотра мне нужно отобразить списки.

Пример:

Мне нужно отобразить список документов и папок на основе вызовов API.
Если это документ, я смогу просмотреть документ.
Если это папка, она должна отображать файлы, присутствующие в этой папке.

Нет ограничений на количество папок. Таким образом, вы можете думать об этом как о вложенных папках. Каждый раз, когда пользователь нажимает на папку, я отображаю документы и папки (если таковые имеются) внутри нее.
Все, что я могу сделать, я могу отобразить список, но он переопределяет предыдущий список. Я хочу сохранить предыдущие списки, поскольку, когда пользователь нажимает кнопку «Назад», мне нужно отобразить предыдущий список.

Пример: folder1 -> folder2 -> folder3 ... предположим, что я нахожусь в представлении folder3, и если пользователь нажимает кнопку назад, мне нужно отобразить содержимое folder2.

Я не могу создать несколько классов, поскольку не знаю, сколько там вложенных папок (кстати, я получаю данные от вызовов API Rest и использую задачи ASYNC).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...