'W/System: A resource failed to call close
My app keeps crashing in the AndroidStudios emulator with "A resource failed to call close". The following code is what is causing the issue but I'm not sure how to fix it.
public class MainActivity extends AppCompatActivity {
ActivityMainBinding binding;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
binding = ActivityMainBinding.inflate(getLayoutInflater());
setContentView(binding.getRoot());
ArrayList<CategoryModel> categories = new ArrayList<>();
categories.add(new CategoryModel("","History",""));
CategoryAdapter adapter = new CategoryAdapter(this, categories);
binding.categoryList.setLayoutManager(new GridLayoutManager(this, 2));
binding.categoryList.setAdapter(adapter);
}
}
Here is the CategoryAdapter code:
public class CategoryAdapter extends RecyclerView.Adapter<CategoryAdapter.CategoryViewHolder>{
Context context;
ArrayList<CategoryModel> categoryModels;
public CategoryAdapter(Context context, ArrayList<CategoryModel> categoryModels) {
this.context = context;
this.categoryModels = categoryModels;
}
@NonNull
@Override
public CategoryViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View view = LayoutInflater.from(context).inflate(R.layout.item_category, null);
return new CategoryViewHolder(view);
}
@Override
public void onBindViewHolder(@NonNull CategoryViewHolder holder, int position) {
CategoryModel model = categoryModels.get(position);
holder.textView.setText(model.getCategoryName());
}
}
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
Solution | Source |
---|