Android RxJava2中的异步截击StringRequest?

Android RxJava2中的异步截击StringRequest?,android,android-volley,rx-java2,Android,Android Volley,Rx Java2,我想通过RxJava2中的Volley-StringRequest从服务器获取数据,但我找不到如何为其创建可观察对象。 在一些文章中,我发现Observable.fromCallable在没有任何示例的情况下非常有用。 请告诉我如何使用RxJava2调用异步截击stringRequest 提及:我不想使用Future。阅读文档,是为了包装同步请求。由于StringRequest是异步的,因此您正在寻找可观察的。创建或在您的情况下更好的单个。创建。由于它是RxJava的一个高级部分,我建议您使用现

我想通过RxJava2中的Volley-StringRequest从服务器获取数据,但我找不到如何为其创建可观察对象。
在一些文章中,我发现Observable.fromCallable在没有任何示例的情况下非常有用。
请告诉我如何使用RxJava2调用异步截击stringRequest


提及:我不想使用Future。

阅读文档,是为了包装同步请求。由于
StringRequest
是异步的,因此您正在寻找
可观察的。创建
或在您的情况下更好的
单个。创建
。由于它是RxJava的一个高级部分,我建议您使用现有的类似于包装器的RxJava或甚至是原生RxJava替代品来替代Volley。

,我尝试使用Observable.fromCallable,但没有成功。请给我举个例子,我完全修改了我的答案,谢谢。我使用了Single.fromFuture和Single.fromCallable,它们都很好地工作。请告诉我,它们之间的区别是什么?Single.fromCallable包装一个同步函数。当observable被订阅时,它调用函数并传递返回值,使其实际上是异步的。从未来转换一个可观察的未来,它只是两个相似的异步范式之间的变化。