我正在尝试将旧的异步任务代码转换为RxJava代码。该代码的目标是从URL加载JSON数据,并将其存储在ArrayList中,该ArrayList用作我的arraylist的适配器。
这是我到目前为止所拥有的:
private String url = "https://baconipsum.com/api/?type=all-meat¶s=10&start-with-lorem=10";
OkHttpClient client = new OkHttpClient();
Observable.fromCallable(() -> {
Request request = new Request.Builder()
.url(url)
.build();
try
{
Response response = client.newCall(request).execute();
return response.isSuccessful();
}catch(IOException e)
{
Log.e("Network request", "Failure", e);
}
return false;
})
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe((result) -> {
//results supposed to go here don't know how to connect it
});
一旦我输入了URL,如何订阅这些结果并将其放入数组列表中?
谢谢:)