Java libgdx中的Leadbolt广告集成
我是Libgdx的新手,我正在尝试在我的应用程序中显示leadbolt广告。我发现了一个关于与android和libgdx通信的论坛帖子。我已经构建了相关的接口等。接口工作得很好,我尝试在showAd()上给出消息,它工作得很好。但当我试图从leadbolt添加给定代码时,它在“this”上显示错误。代码附在下面。我想这是一个非常简单的解决方案,但我的java知识不足以解决这个问题:) 我的主要活动Java libgdx中的Leadbolt广告集成,java,android,libgdx,leadbolt,Java,Android,Libgdx,Leadbolt,我是Libgdx的新手,我正在尝试在我的应用程序中显示leadbolt广告。我发现了一个关于与android和libgdx通信的论坛帖子。我已经构建了相关的接口等。接口工作得很好,我尝试在showAd()上给出消息,它工作得很好。但当我试图从leadbolt添加给定代码时,它在“this”上显示错误。代码附在下面。我想这是一个非常简单的解决方案,但我的java知识不足以解决这个问题:) 我的主要活动 public class MainActivity extends AndroidApplica
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();
}
我正在从主内部create()调用showAd()
谢谢你的回复
编辑:
感谢您的回答,我在badlogic论坛上找到了一个上下文示例,如下所示,但没有显示广告。它给出了错误:E/LBAdController(5088):loadAd()失败-下面是一个未传递的有效活动代码:
公共类AndroidBrowserOpener实现ActionResolver{
专用广告控制器
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");
}
}
用Adlistner代替这个。我想它会有用的 如果发布的代码是完整的代码,那么您必须了解所使用的接口的使用。 必须发送上下文才能调用该方法。 请理解该方法的调用
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");
}
}