From 8f688ecc8db9b6b851f126a3ebb0f3814aea9353 Mon Sep 17 00:00:00 2001 From: AGulev Date: Tue, 12 Mar 2024 18:21:25 +0100 Subject: [PATCH] Fix https://github.com/AGulev/defold-extension-unity-ads/issues/34 --- .../src/java/com/agulev/defunityads/DefUnityAdsJNI.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/defunityads/src/java/com/agulev/defunityads/DefUnityAdsJNI.java b/defunityads/src/java/com/agulev/defunityads/DefUnityAdsJNI.java index c01a350..0470657 100644 --- a/defunityads/src/java/com/agulev/defunityads/DefUnityAdsJNI.java +++ b/defunityads/src/java/com/agulev/defunityads/DefUnityAdsJNI.java @@ -4,6 +4,7 @@ import android.content.Context; import android.graphics.PixelFormat; import android.view.View; +import android.view.ViewGroup; import android.view.ViewGroup.LayoutParams; import android.view.ViewGroup.MarginLayoutParams; import android.view.WindowManager; @@ -316,7 +317,9 @@ public void loadBanner(String placementId, int width, int height) { @Override public void onBannerLoaded(BannerView bannerAdView) { bannerView = bannerAdView; - + if(bannerView.getParent() != null) { + ((ViewGroup)bannerView.getParent()).removeView(bannerView); + } layout = new LinearLayout(activity); layout.setOrientation(LinearLayout.VERTICAL); layout.setSystemUiVisibility(activity.getWindow().getDecorView().getSystemUiVisibility());