我正在Android上创建一个简单的文件资源管理器,我想知道以下哪一种实现是最好的:
My S溶液:我有一个名为MainActivity的活动,它显示我的文件列表,每次用户单击某个目录时,它都会创建一个新的MainActivity ( onCreate方法获得新的文件列表,.)。
:在教程中的更正中,我发现当用户单击一个目录,而不是开始一个新的活动时,代码将保持当前的活动并更改所有内容(清除列表并用新文件填充它,更改标题.)。
是否有一个比另一个更好的解决方案?保持相同的活动是更有效的吗?
谢谢你的帮助。
发布于 2017-08-20 15:40:34
保持一个单一的活动是毫无疑问的!
当用户单击某项时,您将根据新选择的路径构建数据源。确保文件和目录之间的区别。然后打电话给notifyDataSetChanged,就这样!
要查询文件系统,有两种方法:
有许多关于github的开源项目。示例:
https://stackoverflow.com/questions/45783513
复制相似问题