Android 安卓间隙请求
在加载下一个活动时,我试图在我的android应用程序中显示Admob Interstitual。但在我的第一个活动暂停以加载下一个活动时,间隙广告没有时间加载,例如,由于互联网速度较慢 有人能帮我一个方法,继续活动之间的广告请求,以便它将显示在屏幕上 目前,DisplayInterstitual位于第一个活动的onResume方法中Android 安卓间隙请求,android,admob,onpause,interstitial,Android,Admob,Onpause,Interstitial,在加载下一个活动时,我试图在我的android应用程序中显示Admob Interstitual。但在我的第一个活动暂停以加载下一个活动时,间隙广告没有时间加载,例如,由于互联网速度较慢 有人能帮我一个方法,继续活动之间的广告请求,以便它将显示在屏幕上 目前,DisplayInterstitual位于第一个活动的onResume方法中 public class MainActivity extends Activity implements OnClickListener {
public class MainActivity extends Activity implements OnClickListener {
public InterstitialAd interstitial;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main_layout);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
scrool = (ScrollView) findViewById(R.id.scrool);
layout = (RelativeLayout) findViewById(R.id.layout);
requestInterstitial();
}
public void requestInterstitial() {
interstitial = new InterstitialAd(this);
AdRequest adRequest2 = new AdRequest.Builder().build();
interstitial.loadAd(adRequest2);
}
public void displayInterstitial() {
if (interstitial.isLoaded()) {
interstitial.show();
}
}
@Override
public void onClick(View v) {
for (int i = 0; i < buttons.size(); i++) {
if (buttons.get(i).getId() == v.getId()) {
Intent trimite = new Intent(MainActivity.this, RecipeView.class);
Bundle colet = new Bundle();
colet.putString("key", Content.RETETE[i]);
colet.putInt("keyimg", drawableId.get(i));
trimite.putExtras(colet);
startActivity(trimite);
break;
}
}
}
@Override
protected void onResume() {
super.onResume();
displayInterstitial();
}
}
如果您设置了AdListener,则可以告诉您的Interstitual在加载完成时显示,即使已对加载它的活动调用了onDestroy
public void requestInterstitial() {
interstitial = new InterstitialAd(this);
interstitial.setAdUnitId("****************");
AdRequest adRequest2 = new AdRequest.Builder().build();
interstitial.loadAd(adRequest2);
interstitial.setAdListener(new AdListener()
{
@Override
public void onAdLoaded(){
super.onAdLoaded();
interstitial.show();
}
});
}
注意这一点,因为根据下一个活动包含的内容,间隙可能会中断流程并降低用户体验