应用程序重新启动方向更改,如何保存状态?

时间:2011-06-15 14:13:32

标签: android-emulator orientation

我正在构建一个应用程序,每次用户单击按钮时文本视图都会更改并移动到活动的另一部分......当方向更改时,视图将被销毁并重新创建。

如何将其保存为与以前相同,并保存用户点击的最后一个按钮,将它们放回原位。

1 个答案:

答案 0 :(得分:1)

您可以订阅传感器事件,以便在更改方向时通知您。触发此事件时,将所有数据激发到DataState对象并发送回Activity。当活动再次启动时,它将检查DataState对象是否为空,您可以从中恢复状态!

我知道这个答案有点乱,但有可能做到这一点。我只是不确定具体细节。

http://developer.android.com/reference/android/hardware/SensorManager.html