2011-05-20 81 views
1

我想要實現的是有一個ListFragment,它顯示從外部源加載的數據。我想爲此使用Android 3.0 SDK,並儘可能接近本地用戶體驗。Android 3.0 Loader永遠保持

實際上一切正常,我打電話給getLoaderManager().initLoader(0, null, this) 在ListFragment的onActivityCreated()。 我實現onCreateLoader,onLoadFinished和onLoaderReset,但問題是,即使onLoadFinished被調用,我得到的所有結果加載器保持不會消失。

我試過打電話loader.abandon(),loader.stopLoading()getLoaderManager().destroyLoader(0)。但是加載器仍然可以看到並顯示它的動畫。

我遇到的問題是所有的例子都只使用CursorLoader,也許我誤解了在這裏有一個裝載器的想法。實際上,我還必須編寫自己的Loader實現,它擴展了AsyncLoaderTask,但它與CursorLoader的實現大致相同。

所以也許有其他更適合這項任務的東西?說實話我絕對沒有關於Android開發的線索:)

回答

1

probelm是我調用getListView()。setAdapter(...),而不是setListAdapter(...)。