首页 > 解决方案 > GridView 代表同一个Activity中的文件管理器

问题描述

我在 Activity 中有一个 gridView,它显示了服务器的一些远程数据。特别是它显示了一些图片和一些目录。我想要做的是当我单击一个文件夹以显示该目录内的图片和目录(将通过 Internet 获取,并且新线程将更新新视图),就像文件管理器一样。有没有办法让所有这些 gridViews 成为一个简单的 Activity 并在它们之间进行逻辑切换?此外,我可以从以前的目录中检索数据而不重新获取它们吗?

提前致谢

标签: javaandroidgridview

解决方案


根据您的评论,要使用 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
}

推荐阅读