java - GridView 代表同一个Activity中的文件管理器
问题描述
我在 Activity 中有一个 gridView,它显示了服务器的一些远程数据。特别是它显示了一些图片和一些目录。我想要做的是当我单击一个文件夹以显示该目录内的图片和目录(将通过 Internet 获取,并且新线程将更新新视图),就像文件管理器一样。有没有办法让所有这些 gridViews 成为一个简单的 Activity 并在它们之间进行逻辑切换?此外,我可以从以前的目录中检索数据而不重新获取它们吗?
提前致谢
解决方案
根据您的评论,要使用 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
}
推荐阅读
- json - Mapfish Print 3 JSON 数据源生成空表字段
- php - 未捕获的异常“com_exception”Microsoft Word
- amazon-web-services - 是否可以使用 C++ 列出 RDS?(AWS)
- scip - 当我想使用 GCG 时如何在 Windows 7 中启动 SCIP
- flutter - 用容器包装脚手架以获得渐变背景,如何在颤动中将渐变设置为容器背景?
- google-maps - 将 LatLng 转换为 (x, y) 坐标
- mysql - 新手需要查询帮助(MYSQL)
- amazon-web-services - 如何使用批量转换作业将更大的 .csv 文件传递给 amazon sagemaker 进行预测
- excel - 在 excel 中更新 URL 的部分/日期
- c - c 中指针的 int,unsigned int 类型转换