2013-11-22 59 views
0

文件的保存和加載工作正常,我的問題不是這個。我感到困惑的是如何在android系統上構建文件。android如何保存文件?

我正在使用listView來顯示我的文件。當我保存文件1,2和3時,一切都很好。當我刪除文件1和2時,我只看到文件3,一切都很好。但是當我保存文件4,5和6時,listView讀出「4,5,6,6」。

我認爲發生的事情是Android會佔用任何可用空間並且保存到那個地方,所以如果我通過刪除2個文件釋放空間,它將不會移動文件3而是將2空置爲空「塊「文件1和2。保存文件4和5時會填充這些塊,這就是爲什麼按照該順序加載的原因。

同樣,這只是一個預感。我只是想知道有沒有人知道這件事。

回答

0

ListView訂單由適配器處理。基於適配器,您使用ListView命令將會有所不同。

我想你使用了一個標準的ListView適配器(CurrorAdapter或ListAdatper),支持基本的排序,如果你想以特定的方式排序列表。否則,您可能需要或可能需要通過擴展Adapter或ListAdapter http://developer.android.com/reference/android/widget/ArrayAdapter.html來編寫自己的適配器以實現自定義行爲。

+0

對,我想我更好奇爲什麼這些文件是這樣排序的。它似乎像android不字母化他們的文件,這對我來說似乎很奇怪。這些文件是名稱file1,file2等,我按照它們讀入的順序顯示它們,這只是令人驚訝。 – lxmllr71