Generate random user data with RxPeople
masterRxPeople provides a fluent API to generate random user data using RxJava Observables. You can specify the number of users, nationality, and gender.
Important Threading Note: To guarantee which thread the request runs on, you must explicitly set both .subscribeOn() and .observeOn().
// Getting 100 random women and men from random countries
RxPeople.with(context)
.amount(100)
.intoObservable()
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(users -> {
// handle users
});
// Being specific: Getting 50 women from Brazil
RxPeople.with(context)
.amount(50)
.nationality(Nationality.BR)
.gender(Gender.FEMALE)
.intoObservable()
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(users -> {
// handle users
});