File tree 2 files changed +5
-5
lines changed
rxjava-contrib/rxjava-android/src/main/java/rx
2 files changed +5
-5
lines changed Original file line number Diff line number Diff line change 26
26
27
27
public class ViewObservable {
28
28
29
- public static Observable < View > clicks (final View view , final boolean emitInitialValue ) {
29
+ public static < T extends View > Observable < T > clicks (final T view , final boolean emitInitialValue ) {
30
30
return Observable .create (new OperatorViewClick (view , emitInitialValue ));
31
31
}
32
32
Original file line number Diff line number Diff line change 28
28
import rx .functions .Action0 ;
29
29
import android .view .View ;
30
30
31
- public final class OperatorViewClick implements Observable .OnSubscribe <View > {
31
+ public final class OperatorViewClick < T extends View > implements Observable .OnSubscribe <T > {
32
32
private final boolean emitInitialValue ;
33
- private final View view ;
33
+ private final T view ;
34
34
35
- public OperatorViewClick (final View view , final boolean emitInitialValue ) {
35
+ public OperatorViewClick (final T view , final boolean emitInitialValue ) {
36
36
this .emitInitialValue = emitInitialValue ;
37
37
this .view = view ;
38
38
}
39
39
40
40
@ Override
41
- public void call (final Subscriber <? super View > observer ) {
41
+ public void call (final Subscriber <? super T > observer ) {
42
42
Assertions .assertUiThread ();
43
43
final CompositeOnClickListener composite = CachedListeners .getFromViewOrCreate (view );
44
44
You can’t perform that action at this time.
0 commit comments