当我尝试通过插页式广告中的关闭按钮关闭广告时,该特定广告即被关闭。但随后又加载了一个广告。应用程序将以这种方式永远持续下去。
如何避免手动关闭另一个广告后再加载?
这是我的代码:
static View setupListView(final Activity activity, View convertView, final ViewGroup parent,
MediaBrowserCompat.MediaItem item) {
if (sColorStateNotPlaying == null || sColorStatePlaying == null)
initializeColorStateLists(activity);
MediaDescriptionCompat description = item.getDescription();
final MediaItemViewHolder holder;
Integer cachedState = STATE_INVALID;
holder = new MediaItemViewHolder();
if (MediaIDHelper.ADVERTISEMENT.equals(description.getMediaId())) {
// Advert show
convertView = LayoutInflater.
from(activity).
inflate(R.layout.fragment_list_ad, parent, false);
try {
MobileAds.initialize(activity, activity.getString(R.string.admob_app_id));
holder.mAdView = convertView.findViewById(R.id.itemAd);
adRequest = new AdRequest.Builder().build();
holder.mAdView.loadAd(adRequest);
} catch (Exception ex) {
Log.e(TAG, ex.getMessage());
}
return convertView;
}
else if (MediaIDHelper.isItemHeader(description.getMediaId())) { …Run Code Online (Sandbox Code Playgroud)