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