在我的代碼中,我有兩個活動。去哪裏打電話notifyOnDataSetChanged
一個是列表視圖活動,另一個活動正在用於修改數據。 數據修改後,用戶返回到列表視圖活動。
我的問題是,我應該在哪裏調用notifyOnDataSetChanged? 我應該在列表視圖活動的「簡歷」方法中調用它,以便在顯示時刷新列表?
或者我應該從修改數據的活動中調用它?
我不知道如何做後者,因爲適配器屬於列表視圖活動,而不是其他活動。
謝謝。
在我的代碼中,我有兩個活動。去哪裏打電話notifyOnDataSetChanged
一個是列表視圖活動,另一個活動正在用於修改數據。 數據修改後,用戶返回到列表視圖活動。
我的問題是,我應該在哪裏調用notifyOnDataSetChanged? 我應該在列表視圖活動的「簡歷」方法中調用它,以便在顯示時刷新列表?
或者我應該從修改數據的活動中調用它?
我不知道如何做後者,因爲適配器屬於列表視圖活動,而不是其他活動。
謝謝。
你應該在ListView Activity中調用它,該方法基本上將隊列排隊以刷新,所以當你回到列表中時它應該發生。另外,由於它是一種適配器方法,因此您可以更好地保證受適配器影響的列表實例可用。
取決於你如何處理你的Activities
,proabably叫它onResume()
或您的ListViewActivity
的其他一些方法,這樣你將有你的adapter
訪問。
然而,另一種方法是使用startActivityForResult()
在ListViewAcitvity
然後調用notifyOnDataSetChanged()
在onActivityResult()
,如果這是一個選項,你有