Adroid筆記(1)

    這個問題困擾了我好幾天:應用場景爲:主窗體顯示的是一個子類別的數據(用listView顯示),當通過菜單選擇父類別後,主窗體內的列表數據應做相應的更新:應該是新選擇的數據相關聯的子類別了。如何更新數據,一時沒找到方法,在Android經典例子NoteList中沒看到,在ApiDemo中也沒找到(或許是我太粗心沒逐一學習完)。最開始想使用重新綁定ListAdapter,但在執行過程中報錯,setListAdapter(mAdapter);只能被調用一次。

    今天終於找到方法了:當數據需要更新時,重新設置ListAdapter的cursor值,並通知其數據已發生變化,對應語句爲:

 

mAdapter.changeCursor(cursor);

mAdapter.notifyDataSetChanged();

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章