Эта часть создает ошибку:
@NonNull
@Override
public RecyclerView.ViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int viewType) {
switch (viewType){
case HomePageModel.BANNER_SLIDER:
View BannerSliderView = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.sliding_ad_layout,viewGroup,false);
return new BannerSliderViewHolder(BannerSliderView);
case HomePageModel.STRIP_AD_BANNER:
View StripAdView = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.strip_ad_layout,viewGroup,false);
return new StripAdBannerViewHolder(StripAdView);
case HomePageModel.HORIZONTAL_PRODUCT_VIEW:
View horizontalProductView = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.horizontal_scroll_layout,viewGroup,false);
return new HorizontalProductView(horizontalProductView);
default:
return null;
}
}
Я получаю сообщение об ошибке при запуске моего приложения (приложения электронной коммерции). Ошибка, показанная в logcat, является Nullpointerexception. Какие изменения я должен сделать?