4
4
import android .annotation .SuppressLint ;
5
5
import android .content .res .Configuration ;
6
6
import android .os .Bundle ;
7
- import android .os .Handler ;
8
7
import androidx .recyclerview .widget .GridLayoutManager ;
9
8
import androidx .recyclerview .widget .LinearLayoutManager ;
10
9
import androidx .recyclerview .widget .RecyclerView ;
@@ -142,12 +141,12 @@ public void updateImageList(String query) {
142
141
bottomProgressBar .setVisibility (GONE );
143
142
queryList .clear ();
144
143
imagesAdapter .clear ();
145
- okHttpJsonApiClient .searchImages (query , queryList .size ())
144
+ compositeDisposable . add ( okHttpJsonApiClient .searchImages (query , queryList .size ())
146
145
.subscribeOn (Schedulers .io ())
147
146
.observeOn (AndroidSchedulers .mainThread ())
148
147
.timeout (TIMEOUT_SECONDS , TimeUnit .SECONDS )
149
148
.doOnSubscribe (disposable -> saveQuery (query ))
150
- .subscribe (this ::handleSuccess , this ::handleError );
149
+ .subscribe (this ::handleSuccess , this ::handleError )) ;
151
150
}
152
151
153
152
@@ -159,11 +158,11 @@ public void addImagesToList(String query) {
159
158
this .query = query ;
160
159
bottomProgressBar .setVisibility (View .VISIBLE );
161
160
progressBar .setVisibility (GONE );
162
- okHttpJsonApiClient .searchImages (query , queryList .size ())
161
+ compositeDisposable . add ( okHttpJsonApiClient .searchImages (query , queryList .size ())
163
162
.subscribeOn (Schedulers .io ())
164
163
.observeOn (AndroidSchedulers .mainThread ())
165
164
.timeout (TIMEOUT_SECONDS , TimeUnit .SECONDS )
166
- .subscribe (this ::handlePaginationSuccess , this ::handleError );
165
+ .subscribe (this ::handlePaginationSuccess , this ::handleError )) ;
167
166
}
168
167
169
168
/**
0 commit comments