刷新Listview

时间:2012-06-05 12:27:52

标签: android

嗨,我有一个包含2个屏幕的应用程序。第一个屏幕(主屏幕)包含一个ListView,它通过通信服务器动态填充行。单击行元素时会出现一个新屏幕,此屏幕上有一个按钮,按此按钮可以与服务器建立通信(为此我使用了AsyncTask类)。完成该过程后,我必须自动切换回第一个屏幕(主屏幕),并且必须从ListView中删除与服务器通信完成的前一个行元素。 我正面临消除ListView的行元素的问题。 请帮忙!

3 个答案:

答案 0 :(得分:0)

对于SimpleAdapter,请使用notifyDataSetChanged()函数。

答案 1 :(得分:0)

使用StartActivityForResult打开第二个活动并在列表视图中使用Custom adepte r,并使用新的和otify change to list更新适配器的数据。

http://support.xamarin.com/customer/portal/articles/531998-android-startactivityforresult-and-finish-with-video-

答案 2 :(得分:0)

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