在缓存中保存adview以加快加载速度

时间:2014-03-01 00:08:02

标签: android caching advertisement

我的申请中有两个不同的活动。一个是包含实际游戏的表面视图,另一个是包含广告和“新游戏”按钮的“屏幕上游戏”。 现在我的问题是,当调用gameover屏幕时,adview需要一些时间来加载。因此,当用户足够快时,他甚至可以在没有看到广告的情况下按下新的游戏按钮,因为它仍在加载。 是否可以加载此广告,将其保存在某个缓存中,并在下次调用游戏活动时立即将其恢复到前面?

adview是以编程方式构建的(不是通过xml文件)。这是我的代码:

public class GameOverScreen extends Activity {

    private AdView adView();
    private RelativeLayout rLayout;

    protected void onCreate() {
        adView = new AdView(this);
        adView.setUnitId(xxx);
        adView.setAdSize(AdSize.BANNER);
        AdRequest.Builder adBuilder = new AdRequest.Builder();
        adBuilder.addTestDevice(xxx);
        rLayout.addView(adView);
        adView.loadAd(adbuilder.build());
    }
}

0 个答案:

没有答案