2014-09-26 84 views
1

因此,我有一個可擴展列表視圖,並且父母之一的所有孩子(「簽入」是父母的姓名)都有一個表示「簽出」的按鈕,並且當您點擊該按鈕,它發送一個休息放置電話(JSON),基本上它會檢查出來,然後在我們的服務器上,它會將它們放入下一個父母(「已離開」)...所以當點擊該按鈕時,呼叫完成立即和數據庫中的記錄更改,但是,除非用戶拉下來刷新,否則UI不會刷新,因此我需要在此調用完成時強制刷新。在Android片段中強制刷新

我使用SwipeRefreshLayout

回答

0

到目前爲止我從問題的理解是你需要刷新列表視圖和UI當數據庫的更新發生..如果你想實現這一點,你需要實現光標和裝載機

請參考以下鏈接

https://developer.android.com/training/load-data-background/setup-loader.html

http://www.grokkingandroid.com/using-loaders-in-android/

+0

我需要刷新listview /用戶界面,當有人點擊一個按鈕,做一個REST呼叫 – 2014-09-26 16:55:38

+0

@ilikeicecreamsandwiches是的,你可以用光標和裝載機輕鬆實現這個 – sam 2014-09-26 16:56:52

+0

所以這是一個ExpandableListAdapter的問題,當我點擊我現在刪除的按鈕我的孩子行,然後調用notifyDataSetChanged()並手動調用我的SwipeRefreshLayout來刷新,問題是它刪除行,然後將其添加回來,因爲到JSON調用完成時,刷新已經完成,如果它可以等待再過5秒鐘就可以工作 – 2014-10-01 18:04:39