代码之家  ›  专栏  ›  技术社区  ›  MeanStreet

Android文件浏览器的高效实现

  •  0
  • MeanStreet  · 技术社区  · 7 年前

    我正在Android Studio上创建一个简单的文件浏览器,我想知道以下哪种实现最好:

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

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

    有比其他更好的解决方案吗?始终保持相同的活动是否更有效?

    1 回复  |  直到 7 年前
        1
  •  1
  •   RonTLV    7 年前

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

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

    Amaze File Manager