libgdx中的Leadbolt广告集成

时间:2014-06-26 12:53:50

标签: java android libgdx leadbolt

我是Libgdx的新手,我试图在我的应用中展示leadbolt广告。我找到了一个关于与android和libgdx通信的论坛帖子http://www.badlogicgames.com/forum/viewtopic.php?f=11&t=9072&p=41323#p41323。我已经构建了相关的界面等等。界面运行良好,我试图在showAd()上给出消息并且效果很好。但是当我试图从leadbolt添加给定的代码时,它会显示错误"这个"。代码如下。我想这有一个非常简单的解决方案,但我的java知识还不足以解决这个问题:)

public class AndroidBrowserOpener implements ActionResolver{

private AdController ad;

@Override
public void showAd() {
    // TODO Auto-generated method stub

    ad = new AdController(this, "my ad id");
    ad.loadAd();

}

}

我的主要活动

public class MainActivity extends AndroidApplication {

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);


    initialize(new fatNinja(new AndroidBrowserOpener()));

    super.onCreate(savedInstanceState);
}

}

核心界面

public interface ActionResolver {
public void showAd();
 }

我从main()内部主要调用showAd()。

感谢您的回复。

编辑:

感谢您的回答,我发现了badlogic论坛的上下文示例,如下图所示,但未展示广告。它给出了错误:E / LBAdController(5088):loadAd()失败 - 未通过代码的有效活动如下:

public class AndroidBrowserOpener实现ActionResolver {

私人AdController广告;

public AndroidBrowserOpener(Context context){
    ad = new AdController(context, "my id");
}

@Override
public void showAd() {
    // TODO Auto-generated method stub

    ad.loadAd();        
    System.out.println("it works");
}

}

1 个答案:

答案 0 :(得分:0)

使用Adlistner而不是此。我认为它会起作用

如果发布的代码是完整代码,则必须了解使用的接口。 您必须发送上下文来调用该方法。 PLZ理解该方法的调用