Skip to content

Commit e0e4870

Browse files
author
Kaushik Gopal
committed
refactor: use Retrofit Observable return type directly
1 parent 43c0ac3 commit e0e4870

File tree

1 file changed

+1
-10
lines changed

1 file changed

+1
-10
lines changed

app/src/main/java/com/morihacky/android/rxjava/RetrofitAsyncTaskDeathFragment.java

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,6 @@ public void onGetGithubUserClicked() {
6969
_adapter.clear();
7070

7171
/*new AsyncTask<String, Void, User>() {
72-
7372
@Override
7473
protected User doInBackground(String... params) {
7574
return _api.getUser(params[0]);
@@ -81,16 +80,9 @@ protected void onPostExecute(User user) {
8180
}
8281
}.execute(_username.getText().toString());*/
8382

84-
85-
Observable.just(_username.getText().toString())
83+
_api.user(_username.getText().toString())
8684
.subscribeOn(Schedulers.io())
8785
.observeOn(AndroidSchedulers.mainThread())
88-
.flatMap(new Func1<String, Observable<User>>() {
89-
@Override
90-
public Observable<User> call(String username) {
91-
return _api.user(username);
92-
}
93-
})
9486
.subscribe(new Observer<User>() {
9587
@Override
9688
public void onCompleted() {
@@ -108,7 +100,6 @@ public void onNext(User user) {
108100
user.email));
109101
}
110102
});
111-
112103
}
113104

114105
// -----------------------------------------------------------------------------------

0 commit comments

Comments
 (0)