Почему рекламные баннеры не отображаются в относительном макете программно?
XML
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/relative_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layoutDirection="ltr"
tools:context=".HomeActivity">
</RelativeLayout >
Java
void loadAds() {
if (checkInternet.isConnectingToInternet()) {
database = FirebaseDatabase.getInstance();
databaseReference = database.getReference("Test").child("Ads");
databaseReference.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
Banner = dataSnapshot.child("Banner").getValue().toString();
Interstitial = dataSnapshot.child("Interstitial").getValue().toString();
Rewarded = dataSnapshot.child("Rewarded").getValue().toString();
InterstitialPage = dataSnapshot.child("InterstitialPage").getValue().toString();
AdView mAdView = new AdView(HomeActivity.this);
mAdView.setAdSize(AdSize.SMART_BANNER);
mAdView.setAdUnitId(Banner);
relative_layout.addView(mAdView);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
}
}
Надеюсь, вы поможете мне найти решение.