android如何保存文件?

时间:2013-11-22 21:48:13

标签: java android save

保存和加载文件工作正常,我的问题不是这样。我感到困惑的是如何在android系统上构建文件。

我使用listView显示我的文件。当我保存文件1,2和3时,一切都很好。当我删除文件1和2时,我只看到文件3,一切都很好。但是当我保存文件4,5和6时,listView会读出" 4,5,3,6和#34;

我认为正在发生的事情是Android会耗尽所有可用空间并保存到该位置,所以如果我通过删除2个文件来释放空间,它就不会移动文件3而是留下2空"块"文件1和2的位置。保存文件4和5时会填充这些块,以及它按此顺序加载的原因。

同样,这只是一种预感。我只是想知道是否有人知道这件事。

1 个答案:

答案 0 :(得分:0)

ListView订单由适配器处理。基于适配器,您使用ListView顺序将有所不同。

如果您想以特定方式订购列表,我猜您使用了支持基本排序的标准ListView适配器(CurrorAdapter或ListAdatper)。否则,您可以或可能需要编写自己的适配器以通过扩展Adapter或ListAdapter http://developer.android.com/reference/android/widget/ArrayAdapter.html来获得自定义行为。