Java Android:活动暂停时如何保留SurfaceView内容

Java Android:活动暂停时如何保留SurfaceView内容,java,android,multithreading,surfaceview,Java,Android,Multithreading,Surfaceview,我正在创建一个游戏,并试图让应用程序在活动暂停时保存当前游戏状态。我已经在一个单独的线程中操作的SurfaceView上绘制了所有游戏元素。此外,在创建活动时,游戏元素都是随机生成的。目前,每当我按下home(主页)按钮或打开游戏活动中的另一个活动时,当我返回到该活动时,所有元素都会完全重新生成,只有在该活动被销毁时才会发生。有人知道我如何解决这个问题吗?提前感谢。您是否在活动中实现了onPause和onResume方法?在我的主要活动中,我有onPause和onResume,但我的surfac

我正在创建一个游戏,并试图让应用程序在活动暂停时保存当前游戏状态。我已经在一个单独的线程中操作的SurfaceView上绘制了所有游戏元素。此外,在创建活动时,游戏元素都是随机生成的。目前,每当我按下home(主页)按钮或打开游戏活动中的另一个活动时,当我返回到该活动时,所有元素都会完全重新生成,只有在该活动被销毁时才会发生。有人知道我如何解决这个问题吗?提前感谢。

您是否在活动中实现了onPause和onResume方法?在我的主要活动中,我有onPause和onResume,但我的surfaceView有另一个类,它已经surfaceCreated和surfaceDestroyed。surfaceview在我的主要活动的xml中被引用。你在你的活动中实现了onPause和onResume方法吗?在我的主要活动中,我有onPause和onResume,但我的surfaceview有另一个类,它已经创建了surfaceCreated和surfaceDestroyed。surfaceview在我的主要活动的xml中引用。