2011-06-15 50 views
2

我正在构建一个应用程序,每当用户单击按钮时文本视图发生更改并移动到活动的另一部分,就会更改...当方向改变时,视图被销毁并重新创建。应用程序重新启动方向更改,如何保存状态?

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

回答

1

您可以订阅传感器事件,以便知道何时方向已更改。当这个事件被触发时,将所有的数据放到一个DataState对象中并发送回Activity。当活动再次启动时,它将检查DataState对象是否为空,并且可以从中恢复状态!

我知道这个答案有点混乱,但它可以做到这一点。我只是不确定具体情况。

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

相关问题