如何使RX为Android应用程序全局订阅

时间:2018-09-06 21:11:31

标签: android rx-java

有没有办法针对应用程序上下文全局进行rx调用? 在我的情况下,用户必须知道是否存在任何活动调用(例如whatsapp调用)以及执行的时间长短,此时他正在浏览的每个应用程序屏幕上。

app.subscribe(activeCall.get)
            .observeOn(AndroidSchedulers.mainThread())
            .subscribeOn(AndroidSchedulers.mainThread())
            .map(callState -> (ActiveCall) callState)
            .subscribe(callState -> {
                if (callState == CallState.IN_CALL) {
                    // show call duration view on active screen
                } 
            });

0 个答案:

没有答案