我有一个来自SQL查询的结果集
Builder object_key = db.select(String.format("select object_key from "
+ CAMPAIGN_TABLE));
返回Builder
数据类型。我需要将SQL查询的输出存储在List<String> object_key_list
中。我不确定该怎么做。有人可以帮我吗?
如果我打电话
object_key.autoMap(String.class);
然后返回Observable<String>
数据类型。
如果我打电话
object_key.autoMap(String.class).toList();
然后返回Observable<List<String>>
数据类型。
如果我打电话
object_key.autoMap(String.class).toList()。toBlocking();
然后返回BlockingObservable<List<String>>
数据类型。
如果我打电话
object_key.autoMap(String.class).toList()。toSingle();
然后返回Single<List<String>>
数据类型。
如何获得List<String>
的{{1}}值作为返回的数据类型?
首先,足够令人困惑的object_key_list
作为返回的数据类型是什么?
答案 0 :(得分:1)
您需要订阅可观察的内容,例如:
Observable<List<String>> o = Observable.empty();
// ....
o.subscribe(strings -> {
// strings is list you are looking for
});
订阅后,无论何时从数据库中获得结果,都会收到通知,您可以对字符串列表进行操作。我希望这会有所帮助。