这是一个非常快速的问题。我尝试为我的应用程序实现简单的横幅广告,让它工作正常,但现在整个应用程序加载速度非常慢。在我的活动加载之前,我得到了7-8秒的白屏。如果我尝试删除广告,我会在1-2秒后回来。
我想我可能做错了什么。
这是我在XML中的adView:
<com.google.android.gms.ads.AdView
android:id="@+id/reklama"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginEnd="8dp"
android:layout_marginLeft="8dp"
android:layout_marginRight="8dp"
android:layout_marginStart="8dp"
app:adSize="SMART_BANNER"
app:adUnitId="my ad unit id"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">
</com.google.android.gms.ads.AdView>
这就是我在onCreate方法中加载MainActivity广告的方式。
// Init ad
MobileAds.initialize(this, "my app key");
// Load ad
mAdView = (AdView) findViewById(R.id.reklama);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);
当我开始使用广告应用时,我会看到白色屏幕的实体 7-8秒。试过Nexus 5x和Pixel。有没有办法加快速度或者首先加载活动,然后在后台加载广告?如果广告需要时间加载,如果用户可以与应用进行互动,我就不会介意。
我尝试按照其他线程中的建议关闭Instant Run,但它根本没有效果。