我有一个Android要求,我已经创建了一个类似结构的表单,有单选按钮,编辑文本等。当用户对表单进行一半输入并通过后退按钮或电池关闭时离开页面。当他返回表格时,应该重新出现半填充形式的相同状态。请建议android是否具有保存表单状态的内部功能,并在用户重新访问时恢复。此外,存储的内容应仅保存特定的持续时间,例如一小时后应出现新的表格。请帮助我开始适用的可能方法。
答案 0 :(得分:0)
我建议您阅读Android活动lifecycle。来自网页:
“此外,在将活动置于这样的背景状态之前调用方法onSaveInstanceState(Bundle),允许您将活动中的任何动态实例状态保存到给定的Bundle中,以便稍后在onCreate中接收(如果需要重新创建活动,请参阅“流程生命周期”部分。有关流程生命周期如何与其托管的活动相关联的更多信息,请参阅“流程生命周期”部分。请注意,将持久性数据保存在onPause()中非常重要ofSaveInstanceState(Bundle)因为后者不是生命周期回调的一部分,因此不会在其文档中描述的每种情况下调用。“