2010-08-27 92 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