我一直在試圖在我的應用程序中實現Leadbolt廣告,但我無法在控制器上設置Adlistener。我可以添加的方法與pdf中描述的方法完全不同。 我可以在我的應用中展示廣告,但無法使用偵聽器。Leadbolt執行錯誤
這是我的代碼:
final Activity act = this;
myController = new AdController(act, MY_LB_SECTION_ID, new AdListener() {
@Override
public void onDismissScreen(Ad arg0) {
// TODO Auto-generated method stub
}
@Override
public void onFailedToReceiveAd(Ad arg0, ErrorCode arg1) {
// TODO Auto-generated method stub
}
@Override
public void onLeaveApplication(Ad arg0) {
// TODO Auto-generated method stub
}
@Override
public void onPresentScreen(Ad arg0) {
// TODO Auto-generated method stub
}
@Override
public void onReceiveAd(Ad arg0) {
// TODO Auto-generated method stub
}
});
myController.loadAd();
我得到的錯誤是:構造AdController(活動,絃樂,新AdListener的(){})是未定義
這是從代碼在pdf文件,但這些方法似乎對日食是未知的:
final Activity act = this;
AdController myController = new AdController(act,
"MY_LB_SECTION_ID", new AdListener() {
public void onAdLoaded() {
}
public void onAdClicked() {
}
public void onAdClosed() {
act.finish();
}
public void onAdCompleted() {
act.finish();
}
public void onAdFailed() {
act.finish();
}
public void onAdProgress() {
}
public void onAdAlreadyCompleted() {
act.finish();
}
public void onAdHidden() {} // function is deprecated
public void onAdPaused() {
act.finish();
}
public void onAdResumed() {
}
});
myController.loadAd();
任何想法,我究竟做錯了什麼? 我沒有添加任何內容到清單。
你是什麼意思?我將它聲明爲'String MY_LB_SECTION_ID =「885300128」;'並且我將它用作'myController = new AdController(act,MY_LB_SECTION_ID,new AdListener()'。 – erdomester
我在你的問題中看不到那個,錯誤是清除構造函數AdController(Activity,String,new AdListener()'。您正在向構造函數傳遞一個活動引用,一個String引用和一個AdListener實例。第二個參數是MY_LB_SECTION_ID,編譯器說它是一個String。此行上的斷點myController = new AdController(act,MY_LB_SECTION_ID,new AdListener(){'並檢查MY_LB_SECTION_ID – Simon