根据下拉列表中选择的值获取Firebase数据

时间:2018-12-15 21:39:33

标签: android firebase firebase-realtime-database android-recyclerview

这是一个具有类别的数据库,每个类别内部都有一个值列表。我如何才能使它在选择类别时显示属于所选类别的项目列表?现在显示我的类别名称。我使用RecyclerView。

reference = FirebaseDatabase.getInstance().getReference().child("products");
reference.addValueEventListener(new ValueEventListener() {
    @Override
    public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
        list = new ArrayList<ProductModel>();

        for(DataSnapshot dataSnapshot1: dataSnapshot.getChildren()){
           // Iterable<DataSnapshot> ProductChild = dataSnapshot1.getChildren();

            ProductModel p = new ProductModel();
            p.setProductName(dataSnapshot1.getKey());

            list.add(p);


        }
        adapter = new ProductAdapter(ProductSelectionActivity.this,list);
        recyclerView.setAdapter(adapter);

    }

For example, a person chooses the category "Dairy products". A list of products included in the selected category is available.

请告诉我,因为新手才刚开始学习Android,这是我第一次使用Firebase。

0 个答案:

没有答案