在AdMob中,应用请求和展示之间的区别在于应用请求是指向AdMob服务器发出请求以获取广告的过程,而展示是指将广告展示给用户的过程。
以下是一个简单的示例代码,演示了AdMob应用请求和展示之间的区别:
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdView;
public class MainActivity extends AppCompatActivity {
private AdView mAdView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 初始化AdView
mAdView = findViewById(R.id.adView);
// 创建AdRequest对象并加载广告请求
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);
// AdView加载广告请求完成后,展示广告给用户
mAdView.setAdListener(new AdListener() {
@Override
public void onAdLoaded() {
super.onAdLoaded();
mAdView.setVisibility(View.VISIBLE);
}
});
}
}
上述代码中,首先在布局文件中定义了一个AdView视图,然后在MainActivity的onCreate方法中初始化了AdView,并创建了AdRequest对象来发出广告请求。接着,通过调用mAdView.loadAd(adRequest)来加载广告请求。
当AdView加载广告请求完成后,会触发onAdLoaded回调方法,在该方法中将AdView的可见性设置为VISIBLE,从而展示广告给用户。
需要注意的是,上述代码仅是一个简单示例,实际使用AdMob时可能会涉及到更多的逻辑和配置。详细的使用方法和配置可以参考Google AdMob的官方文档。