A
Size: a a a
A
АМ
АМ
private void refreshAd(View view) {
AdLoader.Builder builder = new AdLoader.Builder(getActivity(), ADMOB_AD_UNIT_ID);
builder.forNativeAd(
nativeAd -> {
boolean isDestroyed;
isDestroyed = getActivity().isDestroyed();
if (isDestroyed || getActivity().isFinishing() || getActivity().isChangingConfigurations()) {
nativeAd.destroy();
return;
}
if (this.nativeAd != null) {
this.nativeAd.destroy();
}
this.nativeAd = nativeAd;
FrameLayout frameLayout = view.findViewById(R.id.fl_adplaceholder);
NativeAdView adView = (NativeAdView) getLayoutInflater().inflate(R.layout.ad_unified, null);
populateNativeAdView(nativeAd, adView);
frameLayout.removeAllViews();
frameLayout.addView(adView);
});
VideoOptions videoOptions = new VideoOptions.Builder().build();
NativeAdOptions adOptions = new NativeAdOptions.Builder().setVideoOptions(videoOptions).build();
builder.withNativeAdOptions(adOptions);
AdLoader adLoader = builder.withAdListener(
new AdListener() {
@Override
public void onAdFailedToLoad(LoadAdError loadAdError) {
}
}).build();
adLoader.loadAd(new AdRequest.Builder().build());
}@Override
public void onStart() {
super.onStart();
Activity activity = getActivity();
getActivity().finish();
if (activity != null && isAdded()) {
refreshAd(view);
}
}
I

АМ
I
АМ
I
I
I
СП
I
I
I
АМ
java.lang.IllegalStateException: onGetLayoutInflater() cannot be executed until the Fragment is attached to the FragmentManager.
СП
АМ
I
АМ