Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java libgdx中的Leadbolt广告集成_Java_Android_Libgdx_Leadbolt - Fatal编程技术网

Java libgdx中的Leadbolt广告集成

Java libgdx中的Leadbolt广告集成,java,android,libgdx,leadbolt,Java,Android,Libgdx,Leadbolt,我是Libgdx的新手,我正在尝试在我的应用程序中显示leadbolt广告。我发现了一个关于与android和libgdx通信的论坛帖子。我已经构建了相关的接口等。接口工作得很好,我尝试在showAd()上给出消息,它工作得很好。但当我试图从leadbolt添加给定代码时,它在“this”上显示错误。代码附在下面。我想这是一个非常简单的解决方案,但我的java知识不足以解决这个问题:) 我的主要活动 public class MainActivity extends AndroidApplica

我是Libgdx的新手,我正在尝试在我的应用程序中显示leadbolt广告。我发现了一个关于与android和libgdx通信的论坛帖子。我已经构建了相关的接口等。接口工作得很好,我尝试在showAd()上给出消息,它工作得很好。但当我试图从leadbolt添加给定代码时,它在“this”上显示错误。代码附在下面。我想这是一个非常简单的解决方案,但我的java知识不足以解决这个问题:)

我的主要活动

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");
}

}