2010-08-18 104 views
0

當我的ListView活動加載它時,會創建填充屏幕的適配器,因爲它應該這樣做。有沒有什麼事件或方法可以找出適配器何時完成獲取足夠的數據以填充屏幕。Android生命週期 - ListActivity

我想在第一次加載Activity時顯示一個微調器,並在屏幕從適配器中第一次加載數據時讓它消失。

+0

請你詳細說一下嗎?我的意思是你使用了哪個適配器,並且它確實加載了?它是否從互聯網上帶來任何數據? – JaVadid 2010-08-18 03:51:40

回答

1

以及你的問題建議,我想如果你下載的數據適配器只能需要時間來顯示,如果是擴展AsyncTask和啓動進度確定的情況,那麼你可以隨時使用後臺線程,即(或不確定),並在任務完成後將其刪除...

希望這有助於!

0

您可以產生一個工作線程並從那裏創建並分配適配器。有關如何創建工作線程,請參閱this。適配器不會立即加載ListView中的所有數據。它只會加載可見數據;當您滾動瀏覽ListView時,其餘部分將被加載。

+0

甚至在適配器中是否存在生命週期:「我已經加載並顯示足夠的信息來填充頁面」? – 2010-08-18 11:49:36