我試圖每次在適配器中調用getView()時將數據寫入文件。每次使用字符串值(listview的行數據)進行調用時,我都會追加到文件中。如何追加到列表視圖中的文件?
我不會每次打開文件,因爲如果我這樣做,性能受到嚴重影響。因此,我保持流打開,並且每次調用getView()時只添加並寫入新行。
當我在操作完成後再打開文件時,我看到每行在我的文件中至少重複5-6次!該文件比它應該大得多。儘管我在ListView上看到了正確的值。
我進行追加在getView()方法中的一個新的線程(我不使用的AsyncTask。我只是說新的Thread(){的run(){//我的操作}}。開始()。
我使用的是Android 4.0。我覺得跟getView()問題得到多次調用的每一行已定,或者有嗎?
任何想法?
也許如果你粘貼你的代碼的一部分,它會更清楚如何幫助你。 – kabuto178