Skip to content

Instantly share code, notes, and snippets.

@CoderJava
Created October 1, 2018 13:41
Show Gist options
  • Select an option

  • Save CoderJava/c84fccfe5d0e21f0f9ee764cef35e0a8 to your computer and use it in GitHub Desktop.

Select an option

Save CoderJava/c84fccfe5d0e21f0f9ee764cef35e0a8 to your computer and use it in GitHub Desktop.
Defer Operator RxJava
public class RxOperatorDefer {
public static void main(String[] args) {
User user = new User();
Observable<String> name = user.getName();
user.setName("Yudi Setiawan");
name.subscribe(System.out::println);
}
}
class User {
private String name;
public void setName(String name) {
this.name = name;
}
public Observable<String> getName() {
return Observable.defer(() -> Observable.just(name));
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment