Java 超时方法可以';t在Completable.fromAction()中执行中断
我在由方法Java 超时方法可以';t在Completable.fromAction()中执行中断,java,android,rx-java2,Java,Android,Rx Java2,我在由方法.fromAction()创建的Completable中发现了方法.timeout()的错误: 括号内的代码执行10秒,超时设置为3秒。但是,执行仅在10秒后完成。这是程序的输出: start time: 14:55 after time: 15:05 Process finished with exit code 0 问题:为什么不在3秒后执行中断,以及如何修复它?在fromAction之后尝试订阅(Schedulers.io())超时无法中断主线程,但它可以中断在调度程序上运
.fromAction()
创建的Completable
中发现了方法.timeout()
的错误:
括号内的代码执行10秒,超时设置为3秒。但是,执行仅在10秒后完成。这是程序的输出:
start time: 14:55
after time: 15:05
Process finished with exit code 0
问题:为什么不在3秒后执行中断,以及如何修复它?在
fromAction
之后尝试订阅(Schedulers.io())
<代码>超时无法中断主线程,但它可以中断在调度程序上运行的任务
尝试订阅(Schedulers.io())
在fromAction
之后@akarnokd,哈,工作正常!)但是为什么?timeout
无法中断主线程,但它可以中断在调度程序上运行的任务
@akarnokd,请将其写在答案中。我会接受的。谢谢你的帮助!:)
start time: 14:55
after time: 15:05
Process finished with exit code 0