我正在使用Retrofit从REST服务获取数据。在recive json(对象列表)之后,我想为列表中的每个位置获取一个位图。做这个的最好方式是什么?我正在尝试使用由Retrofit创建的Observable上的地图/平面地图,但它不起作用(或者,可能,我做错了)。
改造界面方法:
@POST("links/promoted/appkey/{appkey}/page/{page}/sort/{sort}")
public Observable<List<Link>> promoted(@Path("appkey") String appkey,
@Path("page") int page,
@Path("sort") String sort);
用法:
linksService
.promoted(Extras.APP_KEY, page, Sort.DAY)
.subscribeOn(Schedulers.newThread())
.subscribe(links -> {
view.appendLinks(links);
});
当我尝试使用flatMap()或map()时,它总是返回一个列表,但我需要单独的每个项目。
任何帮助将不胜感激!
答案 0 :(得分:1)
这样做:
regexp_substr(col, '[(]([^()]*|[(][^()]*[)])+[)]$', 1, 1)