在 API 上添加新数据后如何在 android studio 上刷新 RecyclerView?

Posted

技术标签:

【中文标题】在 API 上添加新数据后如何在 android studio 上刷新 RecyclerView?【英文标题】:How to refresh RecyclerView on android studio after adding a new data on API? 【发布时间】:2021-11-28 07:37:17 【问题描述】:

我已经制作了一个 android studio 应用程序,并且我有一个具有 RestFul API 的远程服务器。我有一个 RecyclerView 显示表中的所有行。当我发出 post 请求时,post 请求成功并将新添加的行作为 JsonObject 作为响应发送回。我的问题是我应该如何在我的回收站视图中显示新数据?我是否应该进行刷新以便可以通过 api 调用从服务器获取整个列表?在我看来,这似乎是在浪费资源,因为有一个新的调用、新的列表等。或者我应该用新添加的对象的响应数据更新 RecyclerView 而不进行 api 调用?这消耗的资源较少,但我没有从服务器获取最新数据,如果有许多同时用户与同一个数据库进行交互,这可能是个问题?

【问题讨论】:

【参考方案1】:

如果你有更新,你可以在你的适配器上调用 notifyDataSetChanged()

【讨论】:

以上是关于在 API 上添加新数据后如何在 android studio 上刷新 RecyclerView?的主要内容,如果未能解决你的问题,请参考以下文章

在Android中将新数据添加到数据库后更新listview

如何使用foursquare api在foursquare上添加新的特价商品

如何使用 android 使用日历 API 在谷歌日历上添加事件?

如何在 Android 中的图像上添加文本并使用 JavaMail API 通过电子邮件发送

如何使用 Google Maps API v3 突出显示地址?

如何在Android Studio添加本地aar包引用