RxParse

Usage
find<T extends ParseObject> Observable<T> ParseObservable.find(ParseQuery<T>);
Before:
ParseUser.getQuery().findInBackground(new FindCallback() {
@Override
public done(ParseUser user, ParseException e) {
if (e == null) System.out.println(user));
}
});
After:
Observable<ParseUser> users = ParseObservable.find(ParseUser.getQuery());
users.subscribe(user -> System.out.println(user.getObjectId()));
count
Before:
ParseUser.getQuery().countInBackground(new CountCallback() {
@Override
public done(int count, ParseException e) {
if (e == null) System.out.println(count));
}
});
After:
Observable<Integer> count = ParseObservable.from(ParseUser.class).count();
count.subscirbe(c -> System.out.println(c));
loginWithFacebook
fetchIfNeeded
Before:
ParseUser.getQuery().fetchIfNeededInBackground(new GetCallback() {
@Override
public done(ParseUser user, ParseException e) {
if (e == null) System.out.println(user));
}
});
After:
pin
Before:
After:
pin List
Before:
ParseObject.pinAllInBackground(users, new SaveCallback() {
@Override
public done(ParseException e) {
// ...
}
});
After:
save
Before:
After:
Instalação
via jcenter
Or via jitpack.io
repositories {
maven {
url "https://jitpack.io"
}
}
dependencies {
compile 'com.github.yongjhih:rxparse:1.0.0'
}
Nenhum comentário:
Postar um comentário