Java 对话框更改FPS

Java 对话框更改FPS,java,android,dialog,Java,Android,Dialog,这是一个相当广泛的问题,但有人知道为什么对话框似乎会影响Android上的帧速率吗?例如,当我在游戏运行时显示并关闭一个对话框时,运动会变得缓慢而起伏。但是,游戏内爆炸的帧率会提高。我已经尝试了我能想到的每一件事,但似乎没有任何帮助。非常感谢您的帮助。尝试为对话框创建不同的线程或任务。你可能在主线程上做了太多的工作。我想也是这样,但是当我只显示一次对话框时,帧速率会在我运行游戏的其余时间永久性地改变。除非我将线程设置为睡眠0毫秒,否则游戏中的移动从一开始帧速率就不好。它甚至会因爆炸而增加。我不知

这是一个相当广泛的问题,但有人知道为什么对话框似乎会影响Android上的帧速率吗?例如,当我在游戏运行时显示并关闭一个对话框时,运动会变得缓慢而起伏。但是,游戏内爆炸的帧率会提高。我已经尝试了我能想到的每一件事,但似乎没有任何帮助。非常感谢您的帮助。

尝试为对话框创建不同的线程或任务。你可能在主线程上做了太多的工作。我想也是这样,但是当我只显示一次对话框时,帧速率会在我运行游戏的其余时间永久性地改变。除非我将线程设置为睡眠0毫秒,否则游戏中的移动从一开始帧速率就不好。它甚至会因爆炸而增加。我不知道是什么原因造成的。你不能在其他线程中创建对话框,UI不是线程安全的。你必须在主/UI线程中创建它。