2010-08-27 101 views
0

我有一個listView活動,用戶可以打開一個對話框來顯示有關列表的一行的更多信息。ListView活動和對話框

在對話框中,用戶可以修改一行。所以我的目的是當用戶通過對話框修改它時刷新listView。

問題是我無法使用myArrayAdapter.notifyDataSetChanges()所以我怎麼能做到這一點?

+0

爲什麼你不能使用notifyDataSetChanged()? – Thorstenvv 2010-08-27 08:14:23

+0

因爲有一個「空指針異常」就像我不在ListActivity中。 – Nanis 2010-08-27 08:22:13

+0

請添加一些代碼摘錄,以說明你如何實現這個 – Thorstenvv 2010-08-27 09:41:38

回答

0

大概您正在使用數據庫來填充列表或者某種數組。你爲什麼不簡單地創建一個填充列表的函數。所有其他被調用的方法可能會更改列表中的數據,例如修改數據庫中的內容(更新,添加),然後調用列表填充方法。這將所有填充列表的代碼放在一個可以隨時調用的地方。

+0

其實我使用Server調用來填充列表。 – Nanis 2010-08-30 07:08:27