libgdxフォーラムでこのスレッドを見つけましたが、同じ問題があります…</ p>
私はlibGDxを使用し、2012年8月にゲームを作成しました。このゲームでは、電話のスタンバイボタンを押して(画面がオフになり)、もう一度押すと、画面は押す前と同じになります。スタンバイボタン。コードでは何も書いていませんでしたが、今度は別のゲームを作成し(スプラッシュ画面のassetsManagerを使用してリソースをアップロードします)、電話のスタンバイボタンを押してからもう一度押します。ゲームが再開します!だから私は再びスプラッシュスクリーンを見る
私はこのようなものを使用しました:
@Override
public void resume()
{
super.resume();
this.setScreen(mainMenuScreen);
}
しかし、動作しません。
解決策はありますか?どうもありがとう!!
PS:これはゲームクラス全体です。
public static Screen gameScreen;
public static Screen mainMenuScreen;
public static Screen chooseTimeScreen;
public static Screen creditsScreen;
public static AssetManager manager = new AssetManager();;
public static SpriteBatch batcher;
boolean create = false;
@Override
public void create()
{
Gdx.app.log("----------------", manager + "");
if (manager == null)
{
manager = new AssetManager();
batcher = new SpriteBatch();
setScreen(new SplashScreen(this, manager));
}
else
{
batcher = new SpriteBatch();
setScreen(mainMenuScreen);
}
}
@Override
public void dispose()
{
super.dispose();
manager.dispose();
batcher.dispose();
if(gameScreen != null) gameScreen.dispose();
if(mainMenuScreen != null) mainMenuScreen.dispose();
if(chooseTimeScreen != null) chooseTimeScreen.dispose();
if(creditsScreen != null) creditsScreen.dispose();
}