多个Android活动实例正在减慢我的游戏速度

时间:2014-01-18 22:22:35

标签: android android-activity

我有一个在StartScreen活动和游戏活动之间切换的游戏。完成一个级别后,您将返回到“开始”屏幕,然后单击以返回“游戏活动”并进入下一级别。问题是,在每个新的级别上,帧速率正在下降......从30,从20到20:......

我允许通过将boolean设置为false来关闭run thead,然后当它打破“while”循环时,Intent将返回到StartScreen Activity。

我已尝试过属性singleInstance,noHistory,并且还尝试使用Intent完成(),没有运气....

任何想法?....

1 个答案:

答案 0 :(得分:2)

您可以在启动游戏活动后完成StartScreen活动,或者在从游戏活动返回时使用FLAG_ACTIVITY_CLEAR_TOP

该标志具有以下行为:

  

如果已设置,并且正在启动的活动已在当前任务中运行,则不会启动该活动的新实例,而是将关闭其上的所有其他活动,并将此Intent传递给(现在在最前面)作为新意图的旧活动。