注意:我已经看到了:“调用MobileAds.initialize()的正确方法是什么?”但是我问了一个不同的问题。

我正在应用程序内部实施AdMob,并且我在Google的注释中看到一次添加“ MobileAds.initialize(this, "app id");”以提高广告效果。我将此呼叫放在显示的第一个活动的onCreate方法中,但是我想知道是否按照应用程序的使用方式进行此操作是否有问题,用户可能会多次导航回该活动,并且' MobileAds.initialize(...)'将不断被初始化。

这样还可以吗,还是可以预料到任何问题?还是最好在开始时实现一个启动屏幕?或者甚至不使用初始化会更好吗?

最佳答案

为了避免每次都初始化,请使用Application类的onCreate()方法

public class MyApplication extends Application {

// ...

@Override
public void onCreate() {
    super.onCreate();

    MobileAds.initialize(getApplicationContext(), myAppId);
}
}

关于java - 在经常访问的家庭 Activity 上初始化“MobileAds.initialize”吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46439319/

10-10 01:45