Android 在调用返回单个

Android 在调用返回单个,android,rx-java,rx-java2,Android,Rx Java,Rx Java2,我是新来Rx的,对于一个新手来说,情况有些复杂 在这种情况下,我调用一个函数来表示doSomething。在doSomething中,我正在进行一个名为apiCall的API调用。此API返回一个单独的参数。实际上我不想使用这个单一的结果。API调用触发一种机制,该机制发送一个可观察的字符串流(这个可观察的字符串由fncallreturnsanobservestreamofstring返回),我需要从fundoSomething 目前我使用的是flatMapObservable,它编译得很好,但

我是新来Rx的,对于一个新手来说,情况有些复杂

在这种情况下,我调用一个函数来表示doSomething。在doSomething中,我正在进行一个名为apiCall的API调用。此API返回一个单独的参数。实际上我不想使用这个单一的结果。API调用触发一种机制,该机制发送一个可观察的字符串流(这个可观察的字符串由
fncallreturnsanobservestreamofstring
返回),我需要从fun
doSomething

目前我使用的是
flatMapObservable
,它编译得很好,但工作不正常

override fun doSomething(firstParam: Int, secondParam: Int) : Observable<String> =
        apiCall(firstParam,secondParam).flatMapObservable{ fnCallreturnsAnObservableStreamOfString()} 
override-fun-doSomething(firstParam:Int,secondParam:Int):可观察=
apiCall(firstParam,secondParam).flatMapObservable{fnCallreturnsAnObservableStreamOfString()}
有人能帮我正确地做这件事吗

编辑:-


代码的问题在于调用doSomething FnCallReturnsAnobserveSteamOfString()时未被调用。

您能分享更多代码或让我们知道哪些不起作用吗请告诉我们您的observest订阅的位置吗?