File tree Expand file tree Collapse file tree 3 files changed +9
-10
lines changed
app/src/main/java/com/d4rk/androidtutorials/java Expand file tree Collapse file tree 3 files changed +9
-10
lines changed Original file line number Diff line number Diff line change 33import android .content .Context ;
44import android .view .View ;
55
6+ import com .d4rk .androidtutorials .java .ads .views .NativeAdBannerView ;
67import com .google .android .gms .ads .AdRequest ;
78import com .google .android .gms .ads .AdView ;
89import com .google .android .gms .ads .MobileAds ;
@@ -22,10 +23,12 @@ public static synchronized void initialize(Context context) {
2223 }
2324
2425 public static void loadBanner (View adView ) {
25- if (adView instanceof AdView ) {
26- AdView view = (AdView ) adView ;
26+ if (adView instanceof AdView view ) {
2727 initialize (view .getContext ());
2828 view .loadAd (new AdRequest .Builder ().build ());
29+ } else if (adView instanceof NativeAdBannerView nativeView ) {
30+ initialize (nativeView .getContext ());
31+ nativeView .loadAd ();
2932 }
3033 }
3134}
Original file line number Diff line number Diff line change @@ -79,11 +79,9 @@ public void onResume(@NonNull LifecycleOwner owner) {
7979 ConsentUtils .applyStoredConsent (MainActivity .this );
8080 if (mBinding != null && mBinding .adView != null ) {
8181 if (ConsentUtils .canShowAds (MainActivity .this )) {
82- if (mBinding .adView .getVisibility () != View .VISIBLE ) {
83- mBinding .adPlaceholder .setVisibility (View .GONE );
84- mBinding .adView .setVisibility (View .VISIBLE );
85- AdUtils .loadBanner (mBinding .adView );
86- }
82+ mBinding .adPlaceholder .setVisibility (View .GONE );
83+ mBinding .adView .setVisibility (View .VISIBLE );
84+ AdUtils .loadBanner (mBinding .adView );
8785 } else {
8886 mBinding .adView .setVisibility (View .GONE );
8987 mBinding .adPlaceholder .setVisibility (View .VISIBLE );
Original file line number Diff line number Diff line change 1010import com .d4rk .androidtutorials .java .data .repository .SupportRepository ;
1111import com .d4rk .androidtutorials .java .databinding .ActivitySupportBinding ;
1212import com .d4rk .androidtutorials .java .ui .components .navigation .BaseActivity ;
13- import com .google .android .gms .ads .AdRequest ;
1413import com .d4rk .androidtutorials .java .ads .AdUtils ;
1514
1615import java .util .List ;
@@ -31,8 +30,7 @@ protected void onCreate(Bundle savedInstanceState) {
3130
3231 supportViewModel = new ViewModelProvider (this ).get (SupportViewModel .class );
3332
34- AdUtils .initialize (this );
35- binding .supportNativeAd .loadAd (new AdRequest .Builder ().build ());
33+ AdUtils .loadBanner (binding .supportNativeAd );
3634 AdUtils .loadBanner (binding .bannerAdView );
3735
3836 binding .buttonWebAd .setOnClickListener (v ->
You can’t perform that action at this time.
0 commit comments