【问题标题】:How to awake screen while game play in libgdx?如何在 libgdx 中玩游戏时唤醒屏幕?
【发布时间】:2020-01-25 13:05:47
【问题描述】:

我正在使用 libgdx 中的加速度计创建一个游戏,并且在玩游戏时,它会在一段时间后休眠,我需要在玩游戏之前将其唤醒。我在一些论坛上得到了这个

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

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

【问题讨论】:

  • 在 AndroidLauncher 类中使用 config.useWakelock = true

标签: libgdx


【解决方案1】:

最好和最简单的方法是

  1. 在android studio中进入你项目的android文件夹

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

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

    @Override protected void createWakeLock(boolean use) { use=true; super.createWakeLock(使用); }

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

    公共类 AndroidLauncher 扩展 AndroidApplication { @Override protected void onCreate (Bundle savedInstanceState) { super.onCreate(savedInstanceState); AndroidApplicationConfiguration 配置 = 新 AndroidApplicationConfiguration();初始化(新的我的轰炸机(), 配置);

    }

    @Override protected void createWakeLock(boolean use) { use=true; super.createWakeLock(使用); } }

【讨论】:

    【解决方案2】:

    AndoridLauncher 的onCreate 方法创建配置对象并设置useWakelock=true

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多