GridView, представляющий файловый менеджер в том же Activity - PullRequest
0 голосов
/ 13 мая 2018

У меня есть gridView в Activity, который показывает некоторые удаленные данные Сервера. В частности, он показывает несколько картинок и несколько каталогов. То, что я хочу сделать, - это когда я нажимаю на папку, чтобы показать изображения и каталоги внутри этого каталога (который будет загружен через Интернет, а новый поток обновит новый вид), как это делает файловый менеджер. Есть ли способ сделать все эти gridViews простым Activity и логически переключаться между ними? Кроме того, могу ли я получить данные из предыдущего каталога без их повторного извлечения?

Заранее спасибо

1 Ответ

0 голосов
/ 13 мая 2018

Согласно вашему комментарию, чтобы сохранить предыдущее состояние просмотра с помощью arraylist, вы можете использовать так: если первый вид - позиция 1, второй - позиция 2 и т. д.

onClickNewDirectory() {
  position = position + 1
  Object object = new Object(position, directory, ...);
  arraylist.add(object)
}

onbackToPreviousDirectory() {
  //delete last element of position
  arraylist.remove(arraylist.size() - 1);
  position = position - 1
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...