Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 什么';这是退订单人房的正确方法_Java_Rx Java_Rx Java2 - Fatal编程技术网

Java 什么';这是退订单人房的正确方法

Java 什么';这是退订单人房的正确方法,java,rx-java,rx-java2,Java,Rx Java,Rx Java2,我想在短暂的延迟后做点什么: public void notifyMe() { Single .timer(500, TimeUnit.MILLISECONDS) .subscribeOn(Schedulers.io()) .subscribe(ignore -> service.notifyMe())); } 现在我有一个警告:“订阅结果未被使用”。 我怎样才能修复它呢?一个人只能打一次电话。调用任一方法时,单个方法终止,对它的订阅结束 有关详

我想在短暂的延迟后做点什么:

public void notifyMe() {
Single
       .timer(500, TimeUnit.MILLISECONDS)
       .subscribeOn(Schedulers.io())
       .subscribe(ignore -> service.notifyMe()));
}
现在我有一个警告:
“订阅结果未被使用”

我怎样才能修复它呢?

一个人只能打一次电话。调用任一方法时,单个方法终止,对它的订阅结束


有关详细信息,请参阅。

单个用户只能呼叫一次。调用任一方法时,单个方法终止,对它的订阅结束


可以参考以获取更多信息。

等等,但在我的示例中,将只发出一个值。这是否在Android应用程序中?如果是这样,您应该将结果添加到
CompositeDisposable
@akarnokd,在这种情况下,android和java(java测试/控制台应用程序等)有什么不同?如何帮助我合成可分解的?无论如何,应该有人打电话给我。所以,我的问题是:方法scubscribe()返回我一次性的,我应该在发送通知后调用它,对吗?Android有更严格的生命周期,必须格外小心泄漏流。在desktop Swing上,在用户可以关闭的窗口中执行操作时,还应该执行
CompositeDisposable.add()
。当不再需要执行该操作时,应调用
dispose
。如果您立即呼叫,通知将不会发生。抱歉@YuraShinkarev,但我以为您是在尝试订阅,而不是取消订阅,因此我之前的评论与此无关。等等,但在我的示例中,将只发出一个值。这在安卓应用程序中吗?如果是这样,您应该将结果添加到
CompositeDisposable
@akarnokd,在这种情况下,android和java(java测试/控制台应用程序等)有什么不同?如何帮助我合成可分解的?无论如何,应该有人打电话给我。所以,我的问题是:方法scubscribe()返回我一次性的,我应该在发送通知后调用它,对吗?Android有更严格的生命周期,必须格外小心泄漏流。在desktop Swing上,在用户可以关闭的窗口中执行操作时,还应该执行
CompositeDisposable.add()
。当不再需要执行该操作时,应调用
dispose
。如果你马上打电话,通知就不会发生。抱歉@YuraShinkarev,但我以为你是想订阅,而不是取消订阅,所以我之前的评论与此无关。