首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >文件资源管理器- Android的高效实现

文件资源管理器- Android的高效实现
EN

Stack Overflow用户
提问于 2017-08-20 14:59:11
回答 1查看 337关注 0票数 0

我正在Android上创建一个简单的文件资源管理器,我想知道以下哪一种实现是最好的:

My S溶液:我有一个名为MainActivity的活动,它显示我的文件列表,每次用户单击某个目录时,它都会创建一个新的MainActivity ( onCreate方法获得新的文件列表,.)。

:在教程中的更正中,我发现当用户单击一个目录,而不是开始一个新的活动时,代码将保持当前的活动并更改所有内容(清除列表并用新文件填充它,更改标题.)。

是否有一个比另一个更好的解决方案?保持相同的活动是更有效的吗?

谢谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-20 15:40:34

保持一个单一的活动是毫无疑问的!

当用户单击某项时,您将根据新选择的路径构建数据源。确保文件和目录之间的区别。然后打电话给notifyDataSetChanged,就这样!

要查询文件系统,有两种方法:

  1. 易于使用的Java File.listFiles()
  2. 硬运行的shell命令Runtime.getRuntime().exec( "ls -la“)和解析响应。

有许多关于github的开源项目。示例:

Amaze文件管理器

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45783513

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档