3

我有兩個標籤的應用程序。這兩個都是ListFragments。 第一個選項卡使用CursorLoader將數據綁定到列表,數據來自服務。 到目前爲止,第二個Tab沒有任何內容,它只是一個空白的ListFragment。Android的動作條標籤 - ListFragment問題

現在,當我啓動應用程序,以及服務檢索信息,一切都很好! ListFragment的數據已填充,一切都很好。 當我切換到第二個選項卡時,我只能看到一個加載輪,這很好。

問題是當我切換回第一個標籤。當服務啓動並開始下拉數據時,我可以看到它在我的日誌中拉下來,但沒有出現在我的ListFragment中。它只是空白,而它的像CursorLoader不再附加。

下一個奇怪的是,當我關閉應用程序並重新啓動它時,數據突然出現在列表中!但是切換時再次出現錯誤。

對此的任何想法?它真的讓我煩惱!

+0

你可以回答你自己的問題。 – Reno

回答

2

當片段被移除時,您必須致電getLoaderManager.destroyLoader()