ボタンが押されたら画面を変更しようとしていますが、これは PC でかなりうまく機能しています。遅延はありません。ボタンを押すと、シーンが即座に変更され、新しいシーンが表示されます。 Android デバイス (LG G2X & Galxy S 3) でアプリを動作させるには、次の問題に直面しました。
ボタンを押した後、約 1 ~ 2 秒のわずかな遅延があり、その後、呼び出した画面に変わります。
hide
Dispose メソッドですべてのリソースを破棄しています。また、バックグラウンドで余分な画面を保持してメモリを浪費したくないため、関数から dispose メソッドを呼び出しています。
ここに私のボタンがあります:
private TextButton bPlay;
@Override
public void show() {
....
bPlay = new TextButton("PLAY", skin);
bPlay.addListener(new ClickListener() {
@Override
public void clicked(InputEvent event, float x, float y) {
((Game) Gdx.app.getApplicationListener())
.setScreen(new DifficultySelectorScreen());
}
});
bPlay.pad(15);
....
}
それをテーブルに追加してからステージに追加します。クリックすると、ゲームの難易度を選択するように移動します。
今では、このボタンだけでなく、私が使用しようとしているすべてのボタンが遅延しています。