libfingersense.so не был загружен E / RecyclerView: адаптер не подключен;пропускающий макет - PullRequest
0 голосов
/ 21 ноября 2018

Я получаю эту ошибку в logcat при загрузке списка продуктов из списка меню из базы данных Firebase.вот файл, пожалуйста, помогите мне.Я запускаю приложение в Android Nougat APK 24.

public class FoodList extends AppCompatActivity {
RecyclerView recyclerView;
RecyclerView.LayoutManager layoutManager;

FirebaseDatabase database;
DatabaseReference foodList;
String categoryId;

FirebaseRecyclerAdapter<Food,FoodViewHolder> adapter;


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

    database=FirebaseDatabase.getInstance();
    foodList=database.getReference("Food");
    recyclerView=(RecyclerView)findViewById(R.id.recycler_food);
    recyclerView.setHasFixedSize(true);
    layoutManager=new LinearLayoutManager(this);
    recyclerView.setLayoutManager(layoutManager);

    if(getIntent()!=null) {
        categoryId = getIntent().getStringExtra("CategoryId");

        if(categoryId != null&& !categoryId.isEmpty()) {

                loadListFood(categoryId);

            }
    }

}

private void loadListFood(String categoryId) {
    adapter=new FirebaseRecyclerAdapter<Food, FoodViewHolder>(Food.class,
            R.layout.food_item,FoodViewHolder.class,
            foodList.orderByChild("MenuId").equalTo(categoryId)) {
        @Override
        protected void populateViewHolder(FoodViewHolder viewHolder, Food model, int position) {
            viewHolder.food_name.setText(model.getName());
            Picasso.with(getBaseContext()).load(model.getImage()).into(viewHolder.food_image);

            final Food local=model;
            viewHolder.setItemClickListener(new ItemClickListener() {
                @Override
                public void onclick(View view, int position, boolean isLongClick) {
                    Toast.makeText(FoodList.this, ""+local.getName(), Toast.LENGTH_SHORT).show();
                }
            });
        }
    };
    recyclerView.setAdapter(adapter);


}

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...