2012-06-05 248 views
0

嗨,我有一个包含2个屏幕的应用程序。第一个屏幕(主屏幕)包含一个ListView,通过与服务器通信动态填充行。点击行元素后会出现一个新的屏幕,在这个屏幕上有一个按钮,按下这个按钮就可以与服务器进行通信(为此我已经使用了AsyncTask类)。过程完成后,我必须自动切换回第一个屏幕(主屏幕),并且必须从ListView中消除与服务器通信过程刚刚完成的前一个行元素。 我面临着消除ListView的行元素的问题。 请帮忙!刷新列表视图

+0

使用startActivityForResult打开第二个活动并在列表视图中使用Custom adepter,并用新的适配器更新适配器的数据并通知更改列表。 –

回答

0

对于SimpleAdapter使用notifyDataSetChanged()函数。

0

我建议你(当您在列表视图项点击)与startActivityForResult开始第二次活动。因此,第二个活动可以执行从服务器中删除并在任务完成时通知主要活动。就你而言,主要活动将收到第二个活动的结果,并将从列表视图中删除该项目。 希望有所帮助!

+0

thanx ....我解决了它 – anoop

+0

好!所以将此答案标记为有效答案=) –