在libgdx中玩游戏时如何唤醒屏幕?

在libgdx中玩游戏时如何唤醒屏幕?,libgdx,Libgdx,我正在用libgdx中的加速计创建一个游戏,在玩游戏时,它会在一段时间后休眠,我需要唤醒它直到游戏开始。我在一些论坛上看到这个 getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); 它适用于android应用程序,但不知道如何在libgdx中实现,编译器无法识别它。任何帮助都将不胜感激。最好也是最简单的方法是 转到android studio中项目的android文件夹 然后在src子文件夹中找到Andro

我正在用libgdx中的加速计创建一个游戏,在玩游戏时,它会在一段时间后休眠,我需要唤醒它直到游戏开始。我在一些论坛上看到这个

 getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

它适用于android应用程序,但不知道如何在libgdx中实现,编译器无法识别它。任何帮助都将不胜感激。

最好也是最简单的方法是

  • 转到android studio中项目的android文件夹

  • 然后在src子文件夹中找到AndroidLauncher.java

  • 然后复制并粘贴下面的代码

    @重写受保护的void createWakeLock(布尔用法){use=true; super.createWakeLock(使用);}

    添加代码后,整个文件将如下所示

    公共类AndroidLauncher扩展了AndroidApplication{@Override 创建时受保护的void(Bundle savedInstanceState){ super.onCreate(savedInstanceState); AndroidApplicationConfiguration配置=新建 AndroidApplicationConfiguration();初始化(新建MyBomber(), 配置)

    }

    @重写受保护的void createWakeLock(布尔用法){use=true; super.createWakeLock(使用);}


  • 创建一个配置对象并设置
    useWakelock=true

    AndroidApplicationConfiguration config = new AndroidApplicationConfiguration();
    config.useWakelock=true;
    
    initialize(new MyGdxGame(), config);
    

    在AndroidLauncher类中使用
    config.useWakelock=true