爲什麼在將文件複製到目錄後listview
沒有用駐留在該目錄中的較新內容進行更新?只有當我退出listview
並重新進入視圖時,它纔會刷新?爲什麼在文件傳輸完成後,我的列表視圖條目的內容沒有更新?
有人能告訴我如何解決這個問題嗎?
文件功能的java文件的複製
爲什麼在將文件複製到目錄後listview
沒有用駐留在該目錄中的較新內容進行更新?只有當我退出listview
並重新進入視圖時,它纔會刷新?爲什麼在文件傳輸完成後,我的列表視圖條目的內容沒有更新?
有人能告訴我如何解決這個問題嗎?
文件功能的java文件的複製
你應該在新複製的文件(VideoInfo對象)添加到您的ArchiveItems列表,然後你可以調用listview.notifyDataSetChanged()刷新的ListView,看來你不這樣做(但有太多的代碼來看看,也許我錯過了什麼)
或者你可以重新加載列表視圖內容後,你的任務已經完成了應對新的項目(與loadVideoFiles()或其他)
@ShadowCloud我不太明白你的解釋嗎? – Vivian 2011-05-20 01:26:28
@Vivian我認爲ShadowCloud意味着在你的AsyncTask的'onPostExecute'方法中,你應該安排'getVideoFiles'被調用。 (這是最簡單,但並不是最有效的方式來更新您的列表。) – 2011-05-20 02:15:55
@Ted Hopp但這裏的問題是這樣的,AsyncTask的onPostExecute方法和getVideoFiles都是不同的活動?我應該如何解決這個問題? – Vivian 2011-05-20 02:22:49
也許嘗試invalidate()在您的視圖。 – f20k 2011-05-19 15:28:04