Android 使用同步适配器实现RxJava

Android 使用同步适配器实现RxJava,android,rx-java,android-syncadapter,rx-android,Android,Rx Java,Android Syncadapter,Rx Android,在从同步适配器获取一些数据后,我试图使用through及其其他库来更新活动。我知道如何通过服务执行从活动调用的网络调用。例如: Observable<String> fetchFromGoogle = Observable.create(new Observable.OnSubscribe<String>() { @Override public void call(Subscriber<? super String> subscriber)

在从
同步适配器
获取一些数据后,我试图使用through及其其他库来更新
活动
。我知道如何通过
服务执行从
活动调用的网络调用
。例如:

Observable<String> fetchFromGoogle = Observable.create(new Observable.OnSubscribe<String>() {
    @Override
    public void call(Subscriber<? super String> subscriber) {
        try {
            String data = fetchData("http://www.google.com");
            subscriber.onNext(data); // Emit the contents of the URL
            subscriber.onCompleted(); // Nothing more to emit
        }catch(Exception e){
            subscriber.onError(e); // In case there are network errors
        }
    }
});

fetchFromGoogle
.subscribeOn(Schedulers.newThread()) // Create a new Thread
.observeOn(AndroidSchedulers.mainThread()) // Use the UI thread
.subscribe(new Action1<String>() {
    @Override
    public void call(String s) {
        view.setText(view.getText() + "\n" + s); // Change a View
    }
});
Observable fetchFromGoogle=Observable.create(new Observable.OnSubscribe()){
@凌驾

公开作废通知(订阅人)在这里没有得到回应后,你自己解决了吗?你的解决方案是什么?thanks@homtg实际上不是我自己。我发现这是一个干净的体系结构,它确实提供了一些很好的启示。我最终要做的是实现SyncAdapter,就像他使用事件总线同步触发事件时通常会做的那样在表示层中,有一个表示程序订阅此事件,并通过rxjava相应地更新视图,执行适当的用例。