我创建了一个除了EditText元素之外什么都没有的简单app。当我运行应用程序时,我在元素中键入文本,然后按Ctrl-F11更改模拟器的方向。我添加了日志记录信息,以确保在更改方向时活动被销毁并重新创建。我没有添加任何代码来保存EditText元素中的文本,但是,在更改方向后,我键入的文本保留在EditText元素中。 Android中的哪种机制是保存然后恢复元素的文本(是saveInstanceState),我如何才能亲自查看此保存操作的详细信息?
答案 0 :(得分:1)
onSaveInstanceState()/ onRestoreInstanceState()以及唯一的小部件ID。一些利用的链接:
Saving Android Activity state using Save Instance State
http://groups.google.com/group/android-developers/browse_thread/thread/5d7fd8da11c8e971