gpt4 book ai didi

android - 寻找一种方法来在显示 admob 插页式广告时停止强制我的应用程序进入全屏

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:04:05 27 4
gpt4 key购买 nike

我在我的应用程序中实现了 admob 插页式广告,一切正常。

Admobs 插页式广告是全屏的,这很好,问题是当 admob 插页式广告全屏显示时,我的应用程序(在后台)也会跳到全屏。

现在,当有人关闭广告时,应用会再次从全屏跳回到正常状态,这对我来说像是一个错误,因为它会导致轻微的闪烁效果。

有没有其他人注意到这种效果,或者只有我一个人在其中?

有什么办法可以解决这个问题吗?我可以强制我的应用程序保持这种状态而不跳转到全屏吗?或者我可以在插页式广告上强制使用状态栏吗?

提前致谢!

编辑,我的源代码与此非常相似(标准方法取自谷歌本身):

public class BannerExample extends Activity {

private InterstitialAd interstitial;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

// Create the interstitial.
interstitial = new InterstitialAd(this);
interstitial.setAdUnitId(MY_AD_UNIT_ID);

// Create ad request.
AdRequest adRequest = new AdRequest.Builder().build();

// Begin loading your interstitial.
interstitial.loadAd(adRequest);

}

// Invoke displayInterstitial() when you are ready to display an interstitial.
public void displayInterstitial() {
if (interstitial.isLoaded()) {
interstitial.show();
}
}
}

更新:我集成了 mopub,它也提供全屏插页式广告,有趣的是,即使将它集成到应用程序中类似于 admob,mopub 也不会发生这种情况。所以我敢打赌这是 admob 的一些奇怪行为,而不是我应用程序中的一些错误

最佳答案

这实际上取决于 Activity.onResume 期间发生的事情,当它调用 resume 时它会尝试更新 View 。它可能看起来像闪烁,但它只是更新 View 。检查你的类并打印一些调试日志,看看当你点击关闭按钮时它在做什么。

AdMob SDK 不控制您的类,因此它只会关闭广告 View 。你在类里面所做的事情会导致闪烁。没有看到代码,我不能肯定地说,也许一些代码会很棒。

关于android - 寻找一种方法来在显示 admob 插页式广告时停止强制我的应用程序进入全屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26137473/

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