Java 如何在旋转前保存应用程序的当前快照?

Java 如何在旋转前保存应用程序的当前快照?,java,android,orientation,Java,Android,Orientation,是否有一种方法可以在我的应用程序被销毁(当它被旋转时)之前保存它的当前快照: 我知道我可以将所有数据保存在 public Object onRetainNonConfigurationInstance() {} 但是有没有更简单的方法,因为我有很多需要保存的数据。为什么不使用 buildDrawingCache(); Bitma b=getDrawingCache() 然后,您可以使用画布绘制位图并旋转它 最后,销毁DrawingCache() 就这样。那么,你有什么样的数据?你需要多简单?!

是否有一种方法可以在我的应用程序被销毁(当它被旋转时)之前保存它的当前快照:

我知道我可以将所有数据保存在

public Object onRetainNonConfigurationInstance() {}
但是有没有更简单的方法,因为我有很多需要保存的数据。

为什么不使用 buildDrawingCache(); Bitma b=getDrawingCache()

然后,您可以使用画布绘制位图并旋转它

最后,销毁DrawingCache()


就这样。

那么,你有什么样的数据?你需要多简单?!我的活动中有12个文本视图。也许我很懒。我只是想看看我是否还有其他选择。他不是指文字快照。(我不这么认为)。他指的是数据的快照。