如何用来自解析服务器的数据填充recyclerview?

时间:2018-01-28 05:20:39

标签: android android-recyclerview parse-server

是否可以使用recyclelerView以类似于facebook的新闻Feed的形式检索解析服务器中特定类中的所有数据?

1 个答案:

答案 0 :(得分:1)

为了做到这一点,你需要做以下事情:

  1. 我建议您使用Parse SDK for android。您可以阅读文档in here。通过在解析服务器实例前执行所有CRUD操作,此SDK将使您的生活变得轻松。所以你需要做的就是在类上执行查询,如下所示(取自解析服务器文档):
  2. 
    
    ParseQuery<ParseObject> query = ParseQuery.getQuery("<YOUR_CLASS_NAME>");
    query.findInBackground(new FindCallback<ParseObject>() {
        public void done(List<ParseObject> scoreList, ParseException e) {
            if (e == null) {
                Log.d("score", "Retrieved " + scoreList.size() + " scores");
            } else {
                Log.d("score", "Error: " + e.getMessage());
            }
        }
    });
    &#13;
    &#13;
    &#13;

    从上面的代码可以看出,我们首先在类上创建一个查询对象,然后使用 findInBackground 来检索所有对象。

    1. 在findInBackground回调中,您需要做的是迭代所有结果并将它们映射到您的recyclerView适配器,最后刷新它并查看结果
    2. 从上面的答案中,您可以看到,如果您使用Parse Android SDK,这是非常简单的任务。据我所知,没有开箱即用的解决方案可以从解析查询结果中创建recyclerView。