我很好奇当 REST API 的值发生变化时是否可以触发特定的代码。实际上是一种实时更新机制。
如果不可能,有什么更好的做法?这个想法是当我按下一个按钮(在我的 android 设备上)时,一个文本会出现在游戏(Java 桌面)中。
谢谢!
我很好奇当 REST API 的值发生变化时是否可以触发特定的代码。实际上是一种实时更新机制。
如果不可能,有什么更好的做法?这个想法是当我按下一个按钮(在我的 android 设备上)时,一个文本会出现在游戏(Java 桌面)中。
谢谢!
您的问题不清楚,请改写。
正如您所说,您希望必须实时完成。
可能的三种方法:
在 android 中有一些连接 API,您可以使用这些 API 将您的桌面(必须启用 WiFi)与手机连接起来。然后您可以直接发送或接收文件和消息。
另一种方法是推送通知,但不能保证实时快速,有时会延迟,否则总是表现良好。
另一种方法是保持连接的套接字打开,以便在连接后监听从手机端到桌面端的变化,但成本更高。
希望这能给你一个方向,剩下的你可以在网上搜索。
为什么不做一个简单的设置器?当你得到一个 rest 命令来更新某些东西(例如一些 int 值)时,你可以这样做:
public void setValue(int newValue)
{
value = newValue;
doAction(newValue);
}
doAction
根据需要定义
如果需要异步更新,请使用线程。学习多线程检查链接以查看您的要求是否可以使用 java 线程概念来完成。 http://www.javatpoint.com/multithreading-in-java