Skip to content

Instantly share code, notes, and snippets.

@oznus
Last active September 15, 2016 03:19
Show Gist options
  • Save oznus/df8f55ba52f91e1db72184be99a26f5b to your computer and use it in GitHub Desktop.
Save oznus/df8f55ba52f91e1db72184be99a26f5b to your computer and use it in GitHub Desktop.
public class FetchingJsonActivity extends AppCompatActivity {
@Inject
UserService userService;
private UserView someView;
private Subscription subscription;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.id.user_view);
someView = (UserView) findViewById(R.id.user);
subscription = userService.getUser("")
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(new Action1<User>() {
@Override
public void call(User user) {
userView.populate(user);
}
}, new Action1<Throwable>() {
@Override
public void call(Throwable throwable) {
Log.e("getUser", "ooops, " + throwable.toString());
}
});
}
@Override
protected void onStop() {
super.onStop();
subscription.unsubscribe();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment