У меня проблема: почему adView обновляется каждый раз, когда он отображается в ListView?Я предполагаю, что это не совсем соответствует правилам admob.Я надеюсь, что вы могли бы помочь мне.
Мой код (адаптер):
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
if(position == (getCount() / 4) || position == (getCount() / 4 * 3)) {
convertView = getLayoutInflater().inflate(R.layout.listview_ad_layout, null);
NativeExpressAdView mAdView = new NativeExpressAdView(MainActivity.mainActivity.getApplicationContext());
if(position == (getCount() / 4)) { //first banner
mAdView.setAdSize(AdSize.BANNER);
mAdView.setAdUnitId("ca-app-pub-3940256099942544/6300978111"); //testId
}else if(position == (getCount() / 4 * 3)) { //second banner
mAdView.setAdSize(AdSize.BANNER);
mAdView.setAdUnitId("ca-app-pub-3940256099942544/6300978111"); //testId
}
FrameLayout frameLayout = (FrameLayout) convertView.findViewById(R.id.adViewListview);
frameLayout.addView(mAdView);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);
}else{
// other code
}
return convertView;
}