创建Activity类

我们将在onCreate()方法里创建SwipeRefreshLayoutRecyclerView;我们有一个refreshList()方法来处理用户列表的获取和展示,showRefreshing()方法来管理进度条和RecyclerView的显示。

我们的refreshList()函数看起来如下:

  1. private void refreshList() {
  2. showRefresh(true);
  3. mSeApiManager.getMostPopularSOusers(10)
  4. .subscribe(users -> {
  5. showRefresh(false);
  6. mAdapter.updateUsers(users);
  7. }, error -> {
  8. App.L.error(error.toString());
  9. showRefresh(false);
  10. });
  11. }

我们显示了进度条,从StackExchange API 管理器观测用户列表。一旦获取到列表数据,我们开始展示它并更新Adapter的内容并让RecyclerView显示为可见。