如何更改rx.Observable <java.util.list <t>&gt;到java.util.list <t>

时间:2016-07-08 08:39:30

标签: java android

声明

@GET("api/Game/SearchGames")
Observable<List<GameModel>> searchGames();

这是网络电话

public static Observable<List<GameModel>> searchGames () {
    VersusAPI client = VersusServiceGenerator.createService(VersusAPI.class);
    Observable<List<GameModel>> ob = client.searchGames();
    return ob;
}

这是我实施的地方。

mAdapterMyGames = new RecyclerViewAdapter(searchGames());

searchGames()返回rx.Observable<java.util.list<GameModel>>。如何将其更改为仅java.util.list<GameModel>

1 个答案:

答案 0 :(得分:0)

您无法正确理解Observable是什么 它是一个对象,您可以subscribe()获取它的操作结果。通常情况下,只有在订阅Observable时才会启动它,您可以在Subscriber的{​​{1}}函数中获得结果。
所以在你的情况下:

  1. 订阅此onNext()
  2. 在此订阅者的Observable函数中查找结果。

    onNext