jeudi 7 mars 2019

erro al poblar un recyclador con firebase [on hold]

Hola tengo el siguiente codigo para poblar un recyclerview de un servicio en firebase pero me da error en: Categoria upload = postSnapshot.getValue(Categoria.class) pero me sigue mandando error alguna sugerencia?

final FirebaseDatabase database = FirebaseDatabase.getInstance(); DatabaseReference referencia = database.getReference("ponchado-56bb0");

    data = new ArrayList<Categoria>();

    referencia = FirebaseDatabase.getInstance().getReference().child("categoria/");
    referencia.addValueEventListener(new ValueEventListener() {
        @Override
        public void onDataChange(@NonNull DataSnapshot dataSnapshot) {



            for (DataSnapshot postSnapshot : dataSnapshot.getChildren()) {
                Categoria upload = postSnapshot.getValue(Categoria.class);
                Log.d("error", "onDataChange: " );
                data.add(upload);
            }
            adaptadorCategorias = new AdaptadorCategoria(getContext(),data);
            reciclador.setAdapter(adaptadorCategorias);

            RecyclerView.LayoutManager layoutManager = new LinearLayoutManager(getContext());
            reciclador.setLayoutManager(layoutManager);
        }

        @Override
        public void onCancelled(@NonNull DatabaseError databaseError) {
            Toast.makeText(getContext(), "Opsss.... Something is wrong", Toast.LENGTH_SHORT).show();
        }
    });

}

en el debug si llegan los datos pero esa linea de codigo me da problema




Aucun commentaire:

Enregistrer un commentaire