我正在 Libgdx 中创建一个游戏,为了与 android UI 交互,我创建了接口(interface)并调用了类中方法的 super 实现,在 android 的主要 Activity 中我使用了方法实现并添加了 android 代码。 我在尝试运行时遇到此错误?
这是接口(interface)类和它去android类的方法
public interface abcInterface {
public void method1();
在 Libgdx 中我调用这个方法
game.method1(int a,int b);
在主要 Activity 中我调用这个接口(interface)方法实现
public void showmethod( final int level, int score)
{
interface.method1(a,b, new interface() {
@Override
public void clickplay() {
//...............
.................//
}
});
}
我正在尝试调用回调方法,但我遇到了这个错误,需要一些建议和解决方案。
最佳答案
用下面的代码更改你的 showmethod(),我希望你的问题能得到解决。
public void showmethod(final int level, int score) {
interface.method1(a, b, new interface() {
@Override
public void clickplay() {
Gdx.app.postRunnable(new Runnable() {
@Override
public void run() {
//............... do your stuf here ................. //
}
});
}
});
}
关于android - 如何解决java.lang.IllegalArgumentException : Error compiling shader in Android Libgdx project?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27357708/