Не видит фрагменты 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();
}
});
}
};
}
}
Ошибок не выдаёт, но и не выводит на экран.