如何在调用REST服务后调用和更新当前Activity的Listview?

时间:2014-08-12 14:11:31

标签: android rest listview service

我有一个自定义列表视图,其中每个项目都包含"批准" (绿色)和"拒绝" (红色)按钮。当用户点击其中一个绿色按钮时,应用程序应该调用webservice Rest,负责更新数据库,即"批准"点击的列表视图项,"拒绝"其他listview项目。当用户点击其中一个"拒绝"按钮,该服务将仅更新数据库中单击的项目,"拒绝"这个项目。通过URL访问的服务可以正常工作。

app mockup

到目前为止,我在其他屏幕中使用的所有服务都会在新活动中返回信息,但此服务必须在同一活动中更新 ,删除所有项目或仅删除一项。如果删除所有项目,则应用程序必须返回上一个活动(因为listview为空)。如果仅删除一个项目,则该应用程序将保留在同一活动中。

我的问题是:如何调用休息服务(URL)来更新当前活动(不进行其他活动),以及如何在此之后删除listView项目?

提前谢谢你,抱歉英语不好

1 个答案:

答案 0 :(得分:0)

您需要在数据模型中添加/删除项目,然后在适配器上调用notifyDataSetChanged()。这让ListView知道自己更新。