Не видит фрагменты RecyclerAdapter

package com.curier.myapplication;

import androidx.appcompat.app.AppCompatActivity;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;

import android.os.Bundle;
import android.view.View;
import android.widget.Toast;

import com.curier.myapplication.Interface.ItemClickListener;
import com.curier.myapplication.Models.Order;
import com.curier.myapplication.Models.newOrder;
import com.curier.myapplication.VIewHolder.MenuViewHolder;
import com.curier.myapplication.VIewHolder.OrderViewHolder;
import com.firebase.ui.database.FirebaseIndexRecyclerAdapter;
import com.firebase.ui.database.FirebaseRecyclerAdapter;
import com.google.firebase.database.DatabaseReference;
import com.google.firebase.database.FirebaseDatabase;
import com.squareup.picasso.Picasso;

public class OrderListActivity extends AppCompatActivity {

    FirebaseDatabase database;
    DatabaseReference orderList;

    RecyclerView recyclerView;
    RecyclerView.LayoutManager layoutManager;

    FirebaseRecyclerAdapter<newOrder, OrderViewHolder> adapter;

    String orderId = "";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_order_list);

        database = FirebaseDatabase.getInstance();
        orderList = database.getReference();

        recyclerView = (RecyclerView)findViewById(R.id.recycler_order);
        recyclerView.setHasFixedSize(true);
        layoutManager = new LinearLayoutManager(this);
        recyclerView.setLayoutManager(layoutManager);

        if(getIntent() != null)
            orderId = getIntent().getStringExtra("OrderId");
        if(!orderId.isEmpty() && orderId != null){
            loadListOrder(orderId);
        }

    }

    private void loadListOrder(String orderId) {
        adapter = new FirebaseRecyclerAdapter<newOrder, OrderViewHolder>(newOrder.class,
                R.layout.order_item,
                OrderViewHolder.class,
                orderList.orderByChild("MenuId").equalTo(orderId)
        ) {
            @Override
            protected void populateViewHolder(OrderViewHolder orderViewHolder, newOrder newOrder, int position) {
                orderViewHolder.order_name.setText(newOrder.getName());
                Picasso.with(getBaseContext()).load(newOrder.getImage())
                        .into(orderViewHolder.order_image);
                final newOrder clickItem = newOrder;
                orderViewHolder.setItemClickListener(new ItemClickListener() {
                    @Override
                    public void OnClick(View view, int position, boolean isLongClick) {
                        Toast.makeText(OrderListActivity.this, "Ураа", Toast.LENGTH_SHORT).show();
                    }
                });
            }
        };
    }

}

Ошибок не выдаёт, но и не выводит на экран.


Ответы (0 шт):