【问题标题】:How to update view data on android when change in MySql server?MySql服务器更改时如何更新android上的视图数据?
【发布时间】:2022-10-01 19:22:18
【问题描述】:

我正在使用 Java 和 Restful API 开发我的 android 应用程序。 API 的服务器使用了 MySQL 服务器。 我遇到了一个问题,即当我在服务器上进行更改时,视图无法按照 firebase 实时数据库进行更新。当我返回并再次打开活动时,它会起作用,或者我使用 onResume 方法并在此处声明获取数据的代码。

我怎样才能自动完成? 感谢您的高级。

  • 嗨,您可能正在尝试进行某种投票?您可以向应用程序发送有关更改的发送推送通知,使用 WebSocket 连接或更新 firebase 中的某种字段,这样应用程序将收到有关更改的通知并调用特定的后端 url 以获取结果。这实际上取决于您的结构以及您要实现的目标。

标签: java android android-recyclerview retrofit


【解决方案1】:

我个人会这样做,所以在更改数据库中数据的代码的地方,它还会向客户端发送一条消息(我为此打开了一个 websocket),说有更新,在收到此消息后,他们可以重新-获取 api。

您也可以让服务器发送更新的数据,但有可能用户看到的内容和真正的数据不同步。

您也可以让客户端每隔 x 秒重新获取 api,具体取决于您期望更改的频率,但此选项实际上取决于您的 ccu 和资源。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-16
    • 2018-12-28
    相关资源
    最近更新 更多