我有一个在StartScreen活动和游戏活动之间切换的游戏。完成一个级别后,您将返回到“开始”屏幕,然后单击以返回“游戏活动”并进入下一级别。问题是,在每个新的级别上,帧速率正在下降......从30,从20到20:......
我允许通过将boolean设置为false来关闭run thead,然后当它打破“while”循环时,Intent将返回到StartScreen Activity。
我已尝试过属性singleInstance,noHistory,并且还尝试使用Intent完成(),没有运气....
任何想法?....
答案 0 :(得分:2)
您可以在启动游戏活动后完成StartScreen活动,或者在从游戏活动返回时使用FLAG_ACTIVITY_CLEAR_TOP。
该标志具有以下行为:
如果已设置,并且正在启动的活动已在当前任务中运行,则不会启动该活动的新实例,而是将关闭其上的所有其他活动,并将此Intent传递给(现在在最前面)作为新意图的旧活动。