嗨,我有一个包含2个屏幕的应用程序。第一个屏幕(主屏幕)包含一个ListView,它通过通信服务器动态填充行。单击行元素时会出现一个新屏幕,此屏幕上有一个按钮,按此按钮可以与服务器建立通信(为此我使用了AsyncTask类)。完成该过程后,我必须自动切换回第一个屏幕(主屏幕),并且必须从ListView中删除与服务器通信完成的前一个行元素。 我正面临消除ListView的行元素的问题。 请帮忙!
答案 0 :(得分:0)
对于SimpleAdapter
,请使用notifyDataSetChanged()
函数。
答案 1 :(得分:0)
使用StartActivityForResult
打开第二个活动并在列表视图中使用Custom adepte
r,并使用新的和otify change to list
更新适配器的数据。
答案 2 :(得分:0)
我建议您使用startActivityForResult开始第二项活动(当您点击listview项目时)。因此,第二个活动可以执行从服务器中删除,并在任务完成时通知主活动。在您的情况下,主活动将从第二个活动接收结果,并将从列表视图中删除该项目。 希望有所帮助!