2011-11-29 82 views
2

我試圖按下按鈕時更新我的​​listfragment。該按鈕將名稱放入數據庫中,但如何更新列表以便名稱出現? listfragment使用cursorLoader從數據庫加載。我甚至嘗試在數據庫上使用內容觀察器,並調用getLoaderManager().restartLoader(),但那也沒有效果。更新活動列表片段

那麼當我點擊一個活動中的按鈕時,我能做些什麼來更新列表?我發現很少的信息在此請幫助

回答

0

我不能肯定,但我相信有您的Fragment和你Activity,你顯然同時顯示莫名其妙地之間與互動事情很奇怪。你有沒有任何理由要在活動中聽按鈕?你正在處理一個多窗格屏幕或什麼?看起來只要讓Fragment能夠處理這個問題就更簡單了(因爲它是實現LoaderCallbacks的那個,我認爲)。

此外,要確保你正確地執行你的Fragment生命週期......即打電話initLoader()並設置列表的適配器onActivityCreated()而不是onCreate()

希望有幫助!