DEMO下载:http://download.csdn.net/detail/oyangyufu/7652803
演示的效果请看这里:http://pan.baidu.com/s/1o6oit9w
1、声明Activity
- <!--声明百度的Activity-->
- <meta-dataandroid:name="BaiduMobAd_APP_ID"android:value="debug"/>
- <meta-dataandroid:name="BaiduMobAd_APP_SEC"android:value="debug"/>
- <activityandroid:name="com.baidu.mobads.AppActivity"
- android:configChanges="keyboard|keyboardHidden|orientation"/>
2、在主Activity类中,初始广告对象
- interAd=newInterstitialAd(this);
- interAd.setListener(newInterstitialAdListener(){
- @Override
- publicvoidonAdClick(InterstitialAdarg0){
- Log.i("InterstitialAd","onAdClick");
- }
- @Override
- publicvoidonAdDismissed(){
- Log.i("InterstitialAd","onAdDismissed");
- interAd.loadAd();
- }
- @Override
- publicvoidonAdFailed(Stringarg0){
- Log.i("InterstitialAd","onAdFailed");
- }
- @Override
- publicvoidonAdPresent(){
- Log.i("InterstitialAd","onAdPresent");
- }
- @Override
- publicvoidonAdReady(){
- Log.i("InterstitialAd","onAdReady");
- }
- });
- //加载广告
- interAd.loadAd();
3、显示广告
- handler=newHandler(){
- @Override
- publicvoidhandleMessage(Messagemsg){
- //TODOAuto-generatedmethodstub
- switch(msg.what){
- case3:
- //publicvoidonClick(Viewarg0){
- if(interAd.isAdReady()){//读取是否成功
- Log.i("InterstitialAd","showAd");
- interAd.showAd(Test.this);//显示
- }else{
- interAd.loadAd();
- Log.i("InterstitialAd","loadAd...");
- }
- break;
- }
- }
- };
4、定义静态函数,用于cpp调用
- publicstaticvoidshowInterstitialStatic(){
- Messagemsg=handler.obtainMessage();
- msg.what=3;
- handler.sendMessage(msg);
- }
5、效果图,点show