Не удается преобразовать объект типа java.lang.String в тип com.example.home.Model.Order1 - PullRequest
0 голосов
/ 28 марта 2019

reference = FirebaseDatabase.getInstance (). GetReference (). Child ("Order");

    FirebaseRecyclerOptions<Order1> options = new FirebaseRecyclerOptions.Builder<Order1>()
            .setQuery(reference.child(CurrentUser).child("Items").child("1553778276400"), Order1.class).build();

    FirebaseRecyclerAdapter<Order1, OrderDeatilsViewHolder> adapter = new FirebaseRecyclerAdapter<Order1, OrderDeatilsViewHolder>(options) {

        @Override
        protected void onBindViewHolder(@NonNull final OrderDeatilsViewHolder holder, int position, @NonNull final Order1 model) {

            holder.proname.setText(model.getPname());
            holder.proquantity.setText(model.getQuantity());
            holder.proprice.setText(model.getPrice());
            holder.prototal.setText(model.getTootlamount());
            Picasso.get().load(model.getImage()).into(holder.imageView);
        }



        @NonNull
        @Override
        public OrderDeatilsViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType)
        {
            View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.orderdetailslayout, parent  ,false);
            OrderDeatilsViewHolder holder = new OrderDeatilsViewHolder(view);
            return  holder;
        }

    };
    recyclerView.setAdapter(adapter);
    adapter.startListening();[enter image description here][1]

Я пытаюсь получить данные, но выдает ошибку типа "Не удается преобразовать объект типа Java.lang.String для ввода com.example.home.Model.Order1 "

1 Ответ

0 голосов
/ 28 марта 2019

Сделайте это:

    @Override
    protected void onBindViewHolder(@NonNull final OrderDeatilsViewHolder holder, int position) {

        holder.proname.setText(model.get(position).getPname());
        holder.proquantity.setText(model.get(position).getQuantity());
        holder.proprice.setText(model.get(position).getPrice());
        holder.prototal.setText(model.get(position).getTootlamount());
        Picasso.get().load(model.get(position).getImage()).into(holder.imageView);
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...