Android Dev:保存状态

时间:2010-09-01 18:49:27

标签: android

有人可以帮助我知道在屏幕方向改变时如何保存应用程序的状态我阅读了开发指南 http://developer.android.com/guide/topics/resources/runtime-changes.html#HandlingTheChange

但我不知道如何定义方法collectMyLoadedData();

有人可以帮助我举个例子吗?

2 个答案:

答案 0 :(得分:0)

该功能的实现将完全取决于您尝试保存的数据。您基本上只需要创建一个包含您要保存的所有信息的数据结构,并从onRetainNonConfigurationInstance返回该数据结构。

粗略示例:您的页面中有人输入姓名和地址。

public class LoadedData {
   private String name;
   private Adddress address;
   ...
}

public LoadedData collectMyLoadedData() {
  LoadedData data = new LoadedDate();
  data.setName(myNameTextBox.getText());
  ....
  return data;
}

答案 1 :(得分:0)

谢谢...还找到了另一个例子

Saving Android Activity state using Save Instance State