2011-03-21 57 views
2

我的问题非常短。 我有一个游戏,它具有重设所有对象的重置类。 如果我理解正确,我只需要一次游戏活动的实例。 因为如果Android创建了多个活动实例,这将浪费资源。游戏中的singleTask或singleInstance - Android

Android中launchMode的变化是实现此目的的一种方式。使用launchMode =“singleInstance”来实现这一点是否安全?

回答

2

我想singleTop是你在找什么。 singleTask和singleInstance只能用于极少数情况。

2

如果我是对的,singleTop只会在你只有1 Activity的情况下才会这样做,所以它总是在堆栈顶部。否则,您可以尝试在发送意图时使用Intent.FLAG_ACTIVITY_REORDER_TO_FRONT标志。