2010-09-03 52 views
0

我的應用程序有一個帶有3個選項卡的TabHost(選中,未選中,全部)。每個選項卡都有一個名爲fillData()的函數,它循環填充ScrollView的數據庫記錄。如果用戶單擊一個選項卡上的複選框,則記錄將移至下一個選項卡(將其從選中狀態更改爲未選中狀態,反之亦然)。由於它的設計目前正在從當前選項卡中刪除記錄,因爲我在更新完成後調用fillData()。它已移到的標籤尚未更新。如何在每次加載屏幕時調用fillData()來更新?

我從onCreate方法調用fillData,該方法適用於初始加載,但是當用戶返回到先前創建的選項卡onCreate似乎不被調用。每次頁面加載時調用哪種方法?我認爲這是我應該調用fillData(),對嗎?

謝謝你的幫助。

回答

0

答案是onStart和onResume。如果我只是使用onStart,當我在選項卡之間移動時,它不會刷新列表。當我將fillData放入onStart和onResume時,它會在每次加載標籤時執行。

相關問題