Android-每次从服务器获取数据

Android-每次从服务器获取数据,android,rest,android-volley,schedule,Android,Rest,Android Volley,Schedule,我使用PHP和android.PHP应用程序为卖家编写了一个物品销售系统,android应用程序为买家编写了一个物品销售系统。使用android应用程序,买家可以从PHP服务器应用程序订购物品。我使用了一个精简的rest API来实现这一点。服务器应用程序用户可以接受或拒绝买家的请求。 现在我需要得到android应用程序的响应。我使用截击向服务器发送请求。我该怎么做。 需要代码示例您应该使用Firebase云消息传递之类的工具,而不是定期轮询REST API 因此,当您收到来自Firebase

我使用PHP和android.PHP应用程序为卖家编写了一个物品销售系统,android应用程序为买家编写了一个物品销售系统。使用android应用程序,买家可以从PHP服务器应用程序订购物品。我使用了一个精简的rest API来实现这一点。服务器应用程序用户可以接受或拒绝买家的请求。 现在我需要得到android应用程序的响应。我使用截击向服务器发送请求。我该怎么做。
需要代码示例

您应该使用Firebase云消息传递之类的工具,而不是定期轮询REST API

因此,当您收到来自Firebase的消息时,可以相应地更新数据

您可能还需要检查Firebase实时数据库。在谷歌上搜索

如果您不想使用Firebase,当应用程序收到API调用响应时,请等待一段时间,然后再次进行API调用


创建一个启动API调用的方法,当您收到响应时,更新UI并在一段时间后使用
Handler\postDelayed

再次调用该方法。您应该使用类似Firebase云消息传递的方法,而不是定期轮询REST API

因此,当您收到来自Firebase的消息时,可以相应地更新数据

您可能还需要检查Firebase实时数据库。在谷歌上搜索

如果您不想使用Firebase,当应用程序收到API调用响应时,请等待一段时间,然后再次进行API调用


创建一个方法来启动API调用,当您收到响应时,更新UI并在一段时间后使用
Handler#postDelayed

再次调用该方法。您可以在此处找到教程需要获得实时响应您可以在此处找到教程需要获得实时响应我希望在没有Firebase的情况下实现此目的,然后频繁进行REST api调用。当一个调用的结果出现时,启动新的api调用。当应用程序未运行时,处理程序可以这样做的最佳方式是什么?否,您可以使用后台
服务
。但正如我所说的,频繁轮询服务器是非常糟糕的做法。我希望在没有Firebases的情况下这样做,然后频繁地进行RESTAPI调用。当一个调用的结果出现时,启动新的api调用。当应用程序未运行时,处理程序可以这样做的最佳方式是什么?否,您可以使用后台
服务
。但正如我所说的,频繁地对服务器进行轮询是非常糟糕的做法。