Ниже мой код. этот код показывает только межстраничные объявления только первого элемента. Я хочу показывать рекламу каждого элемента в моем представлении утилизации. Когда пользователь нажимает на любой элемент, должны появляться объявления.
Мой код адаптера
public void onBindViewHolder(@NonNull CustomHolder holder, int position) {
final String htmlfile = htmlFile[position];
holder.textView.setText(title[position]);
MobileAds.initialize(context, "ca-app-pub-3940256099942544~3347511713");
final InterstitialAd mInterstitialAd = new InterstitialAd(context);
mInterstitialAd.setAdUnitId("ca-app-pub-3940256099942544/1033173712");
mInterstitialAd.loadAd(new AdRequest.Builder().build());
mInterstitialAd.setAdListener(new AdListener() {
@Override
public void onAdClosed() {
mInterstitialAd.loadAd(new AdRequest.Builder().build());
Intent intent = new Intent(context,StudyActivity.class);
intent.putExtra("file",htmlfile);
context.startActivity(intent);
((CategoryActivity)context).finish();
}
});
holder.linearLayout.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(mInterstitialAd.isLoaded()){
mInterstitialAd.show();
}else{
Intent intent = new Intent(context,StudyActivity.class);
intent.putExtra("file",htmlfile);
context.startActivity(intent);
((CategoryActivity)context).finish();
}
}
});
}