如何添加 运行 时间在 android 应用之间切换,以 java 作为后端
How to add run time changing between android apps with java as backend
我正在开发两个具有 2 个文本字段和两个按钮的相同 android 应用程序。这些应用程序通过后端 java servlet 和 mysql 数据库连接到服务器。当我点击第一个按钮时,我向服务器发送请求并更新数据库。在第二个应用程序上,当我单击第二个按钮时,他们会收到最近的更新并在文本字段上打印。我的问题是,如果第一个或第二个应用程序更新数据库或执行业务逻辑,我如何让我的应用程序更改文本运行时。例如,如果第一个应用程序 http 调用服务器并在执行后同时执行一些业务逻辑,第二个将显示这些更改而不产生任何 http 调用。
如果我目前理解你的问题,那么你正在努力实现以下目标:
- 用户 1 在文本字段中添加一个值并按下更新
- 用户 2 在按下 fetch latest 后从用户 1 那里获取更新后的值
实现上述功能所涉及的逻辑:
- 在用户 1 单击更新按钮后发送 HTTP Post 请求
- 服务器端更新 MySQL 数据库中的值
- 在服务器端使用 Firebase Cloud Messaging 发送消息
- 在 Android 应用中使用 Firebase Cloud Messaging 创建一个接收消息的方法
- 如果有消息,则更新第二个用户的文本字段
- 如果你想让第二个用户按下"Fetch"按钮,那么你可以在按下按钮后执行接收消息方法。
参考:
https://firebase.google.com/docs/cloud-messaging/ - 用于发送和接收消息
我正在开发两个具有 2 个文本字段和两个按钮的相同 android 应用程序。这些应用程序通过后端 java servlet 和 mysql 数据库连接到服务器。当我点击第一个按钮时,我向服务器发送请求并更新数据库。在第二个应用程序上,当我单击第二个按钮时,他们会收到最近的更新并在文本字段上打印。我的问题是,如果第一个或第二个应用程序更新数据库或执行业务逻辑,我如何让我的应用程序更改文本运行时。例如,如果第一个应用程序 http 调用服务器并在执行后同时执行一些业务逻辑,第二个将显示这些更改而不产生任何 http 调用。
如果我目前理解你的问题,那么你正在努力实现以下目标:
- 用户 1 在文本字段中添加一个值并按下更新
- 用户 2 在按下 fetch latest 后从用户 1 那里获取更新后的值
实现上述功能所涉及的逻辑:
- 在用户 1 单击更新按钮后发送 HTTP Post 请求
- 服务器端更新 MySQL 数据库中的值
- 在服务器端使用 Firebase Cloud Messaging 发送消息
- 在 Android 应用中使用 Firebase Cloud Messaging 创建一个接收消息的方法
- 如果有消息,则更新第二个用户的文本字段
- 如果你想让第二个用户按下"Fetch"按钮,那么你可以在按下按钮后执行接收消息方法。
参考: https://firebase.google.com/docs/cloud-messaging/ - 用于发送和接收消息