正在初始化' MobileAds.initialize'经常访问的家庭活动?

时间:2017-09-27 04:05:58

标签: java android admob

注意:我已经看到了这一点:'调用MobileAds.initialize()的正确方法是什么?'但我问的是另一个问题。

我在我的应用程序中实现了AdMob,并且我看到每个Google的笔记都要添加MobileAds.initialize(this, "app id");'一次是为了加快广告效果。我将此调用放在显示的第一个活动的onCreate方法中,但我想知道根据应用程序的使用情况是否存在任何问题,用户可能会多次导航回此活动和' MobileAds.initialize(...)'将一遍又一遍地进行初始化。

这仍然可以,还是可以预料到任何问题?或者在开始时实现启动画面会更好吗?或者甚至不使用initialize会更好吗?

2 个答案:

答案 0 :(得分:3)

为避免每次使用Application类onCreate()方法

进行初始化
public class MyApplication extends Application {

// ...

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

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

答案 1 :(得分:0)

当用户导航回Activity时,不会调用方法onCreate。而是调用onResume

因此,如果您在onCreate MainActivity方法中初始化广告,它只会被初始化一次,您就可以了。