0

I am using android studio,and the dependencies in build.gradle is here

implementation 'android.arch.lifecycle:runtime:1.1.1'
implementation 'android.arch.lifecycle:extensions:1.1.1'
implementation 'android.arch.lifecycle:reactivestreams:1.1.1'
annotationProcessor "android.arch.lifecycle:compiler:1.1.1"

and here is the function i'm using

private Single<MediaStream> getMediaStream() {
    Single<MediaStream> single = RxHelper.single(MediaStream.
            getBindedMediaStream(this, this), mediaStream);
    if (mediaStream == null) {
        return single.doOnSuccess(new Consumer<MediaStream>() {
            @Override
            public void accept(MediaStream ms) throws Exception {
                mediaStream = ms;
            }
        });
    } else {
        return single;
    }
}

here is the getBinderMediaStream:

public static Publisher<MediaStream> getBindedMediaStream(
        final Context context, LifecycleOwner owner){
    final MediaStreamPublisher publisher = new MediaStreamPublisher(context, owner);
    return publisher;
}

the error is: wrong 2nd argument type.Found:'com.example.mtTest.testActivity', required :'android.arch.lifecycle.LifecycleOwner'.

please help me

Endrol
  • 1
  • 4

0 Answers0