アクティビティを次のように変更してみてください。他のすべて (RequestHandler など) は正しいはずです。
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
initialize(new ConfirmTest(this), false);
}
@Override
public void confirm(final ConfirmInterface confirmInterface) {
runOnUiThread(new Runnable(){
@Override
public void run() {
new AlertDialog.Builder(ConfirmTestAndroidActivity.this)
.setTitle("Confirm")
.setMessage("Are you sure?")
.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
confirmInterface.yes();
dialog.cancel();
}
})
.setNegativeButton("No", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
}
})
.create().show();
}
});
}
カスタム構成を使用するには、これを使用できます。
Game myGame = new Game(); // your game class which implements ApplicationListener
AndroidApplicationConfiguration cfg = new AndroidApplicationConfiguration();
cfg.useGL20 = true;
cfg.useCompass = false;
cfg.useAccelerometer = false;
cfg.useWakelock = true;
cfg.touchSleepTime = 16;
initialize(myGame, cfg);
WakeLock 機能を使用するには、AndroidManifest.xml で権限を宣言する必要があります。そうしないと、SecurityException がスローされます。
<uses-permission android:name="android.permission.WAKE_LOCK" />