我想问为什么将空适配器设置为回收器视图很重要?任何优势?任何劣势?

问题描述 投票:1回答:1

我有一个回收站视图,它从服务器获取数据,它工作正常。但是我收到一个错误“没有连接适配器;跳过布局”,我知道我可以通过设置一个空的适配器来解决这个问题。但这很重要吗?它也适用于没有空适配器。

编辑:-

我知道如何解决这个问题。我问它没有设置空适配器工作。为什么设置空适配器很重要?

我的方法是设置回收站View。

private void setUpCategoryRecyclerView(List<Category> allCategories) {

    final RecyclerView categoryListRecyclerView = (RecyclerView) getViewById(R.id.recyclerView);
    final CategoryAdapter categoryAdapter = new CategoryAdapter(allCategories, false);

    categoryAdapter.setOnItemClickListener(new CategoryAdapter.clickListener() {

        @Override
        public void onItemClick(int position, View v) {

            final TextView CategoryName = v.findViewById(R.id.categoryName);
            final Bundle bundle = new Bundle();  // Payload for next fragment
            bundle.putString(CATEGORY, CategoryName.getText().toString());
            FragmentsCallBack.CallBack(bundle);
        }
    });
    categoryListRecyclerView.setLayoutManager(new LinearLayoutManager(context));
    categoryListRecyclerView.setAdapter(categoryAdapter);
    enableSearch(allCategories, categoryAdapter);
}
android android-recyclerview recycler-adapter
1个回答
1
投票

由于它是一个警告,你可以忽略它,但SDK的开发人员抛出这个警告,这意味着你应该处理它。虽然它不会伤害或崩溃您的应用程序,但建议摆脱它,因为干净的logcat可以帮助您更快更有效地进行调试。

如果您最初没有数据,只需先设置一个空的适配器,一旦有了数据就立即更新。

© www.soinside.com 2019 - 2024. All rights reserved.