-2

我很好奇当 REST API 的值发生变化时是否可以触发特定的代码。实际上是一种实时更新机制。

如果不可能,有什么更好的做法?这个想法是当我按下一个按钮(在我的 android 设备上)时,一个文本会出现在游戏(Java 桌面)中。

谢谢!

4

3 回答 3

0

您的问题不清楚,请改写。

正如您所说,您希望必须实时完成。

可能的三种方法:

在 android 中有一些连接 API,您可以使用这些 API 将您的桌面(必须启用 WiFi)与手机连接起来。然后您可以直接发送或接收文件和消息。

另一种方法是推送通知,但不能保证实时快速,有时会延迟,否则总是表现良好。

另一种方法是保持连接的套接字打开,以便在连接后监听从手机端到桌面端的变化,但成本更高。

希望这能给你一个方向,剩下的你可以在网上搜索。

于 2017-02-22T09:21:47.550 回答
0

为什么不做一个简单的设置器?当你得到一个 rest 命令来更新某些东西(例如一些 int 值)时,你可以这样做:

public void setValue(int newValue)
{
     value = newValue;
     doAction(newValue);
}

doAction根据需要定义

于 2017-02-22T09:21:57.467 回答
0

如果需要异步更新,请使用线程。学习多线程检查链接以查看您的要求是否可以使用 java 线程概念来完成。 http://www.javatpoint.com/multithreading-in-java

于 2017-02-22T09:42:58.297 回答