最小化后Android SurfaceView会破坏吗?

时间:2014-06-18 00:17:31

标签: android

我使用SurfaceView并实现SurfaceHolder.Callback以确定是否创建/销毁视图。我想知道当我关闭屏幕或切换到不同的应用程序时是否还能阻止它被破坏?

我将SurfaceView用于我正在制作的游戏,并且我不希望每次有人关闭屏幕并重新打开它时应用程序都会重新启动。我宁愿应用程序只是从它停止的地方开始。

如果我模糊不清,我很抱歉,如果我需要提供更多信息,请告诉我。

1 个答案:

答案 0 :(得分:1)

离开SurfaceView时避免销毁Activity并不是一个好策略。正如Activity Lifecycle documentation暂停所示,您的活动实际上是暂停游戏,而不是将Activity锁定在前台。

凭借精心设计的Model游戏世界,您可以立即暂停并在合理的位置恢复,并在返回时呈现所有游戏。毕竟只是因为打电话而想要输掉游戏的人呢?