Android - Firebase .orderByChild()无法在FirebaseRecyclerAdapter中使用

时间:2016-05-24 19:02:34

标签: android firebase

目前我有一个FirebaseRecyclerView,我正在尝试根据它的观看次数来订购每个项目。每个项目都包含子views,它存储了多少个视图。在适配器中,当调用firebase.orderByChild("views")时,它不会根据视图对列表进行排序。这是我的代码。

FirebaseRecyclerAdapter<HashMap,recyclerViewHolder > adapter1 = 
    new FirebaseRecyclerAdapter<HashMap, recyclerViewHolder>
    (HashMap.class, R.layout.list_item, recyclerViewHolder.class,
    firebase.orderByChild("views")) {
       // .... Code goes here
}

仪表板中的数据如下所示:

yournews
    items
        -FHUUOOKJJSUuUFBu
            views: 5
        -KEDUEdhsuRIUAFAS
            views: 7

当代码运行时,无论每个项目有多少视图,订单都不会在RecyclerView

中更改

我有一种感觉,我认为这一切都错了。谁能告诉我为什么这不起作用?

firebase变量是否设置为MYFIREBASE.firebaseio.com/items?每个项目都有一个内有子项的键,每个项目的views都存储在MYFIREBASE.firebaseio.com/items/itemkey/views

非常感谢任何帮助,谢谢。

0 个答案:

没有答案