我试图让 libgdx 与 Facebook SDK 一起工作,所以我想我需要运行一些特定于平台的代码。
我从 Android 开始,这是我的 onCreate:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
AndroidApplicationConfiguration cfg = new AndroidApplicationConfiguration();
cfg.useGL20 = false;
cfg.useAccelerometer = false;
cfg.useCompass = false;
initialize(new RPS(new androidFacebookHandler()), cfg);
}
RPS 的构造函数非常简单:
public RPS(facebookHandler _fbhandler) {
this.fbhandler = _fbhandler;
this.fbhandler.test();
}
fbhandler 的 test() 函数很简单。(androidFacebookHandler 实现 facebookHandler)
Gdx.app.log("debug", "test");
但是,这个示例给了我一个空指针异常......我猜我在初始化()之后才能使用 Gdx.app。因此,我尝试在 initialize() 之后使用 setFbhandler() 函数设置 fbhandler,但这给了我相同的结果。