gpt4 book ai didi

android - 仅在加载插页式广告时显示按钮,否则显示 TextView?

转载 作者:行者123 更新时间:2023-11-29 18:44:50 25 4
gpt4 key购买 nike

我正在尝试显示一个按钮,用于显示 AdMob 插页式广告,并在关闭时将用户带到下一个 Activity 。但是我希望 Button 在加载插页式广告时可见,直到那时我想显示一个 TextView,上面写着“应用程序正在加载......”。

这是我到目前为止创建的。

Button goFree;
private TextView loadingFree;
private InterstitialAd mInterstitialAd;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_ask);
Button goFree = (Button) findViewById(R.id.goFree);
loadingFree = findViewById(R.id.loadingFeee);

MobileAds.initialize(RegisterNote.this, "cca-app-pub-3940256099942544/1033173712");
mInterstitialAd = new InterstitialAd(this);
mInterstitialAd.setAdUnitId("ca-app-pub-3940256099942544/1033173712");
mInterstitialAd.loadAd(new AdRequest.Builder().build());

mInterstitialAd.setAdListener(new AdListener() {
@Override
public void onAdClosed() {
startActivity(new Intent(Ask.this, Free.class));
mInterstitialAd.loadAd(new AdRequest.Builder().build());
}
});

if (mInterstitialAd.isLoaded()) {
goFree.setVisibility(View.VISIBLE);
lodingFree.setVisibility(View.GONE);
} else {
goFree.setVisibility(View.GONE);
lodingFree.setVisibility(View.VISIBLE);

}

goFree.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mInterstitialAd.show();
}
});
}

但问题是即使在广告加载时,TextView 可见性仍保持 VISIBLE 并且按钮保持 GONE。可能是因为当广告加载时,它不会调用函数来更改可见性。

我应该在这里做什么?如何仅在广告加载后显示按钮?

最佳答案

尝试像使用 onAdClosed() 一样使用 onAdLoaded() 函数,代码应该与此类似:

     goFree.setVisibility(View.GONE);
lodingFree.setVisibility(View.VISIBLE);

mInterstitialAd.setAdListener(new AdListener() {
@Override
public void onAdLoaded() {
goFree.setVisibility(View.VISIBLE);
lodingFree.setVisibility(View.GONE);
}

@Override
public void onAdClosed() {
startActivity(new Intent(Ask.this, Free.class));
mInterstitialAd.loadAd(new AdRequest.Builder().build());
}
});

并且您可以在之后删除检查 if else

来源:https://developers.google.com/android/reference/com/google/android/gms/ads/InterstitialAd

希望对你有帮助

关于android - 仅在加载插页式广告时显示按钮,否则显示 TextView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52219856/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com