Android onResume显示以前的活动状态

Android onResume显示以前的活动状态,android,instance,onresume,Android,Instance,Onresume,在我的项目中,我的活动列表视图复选框和文本框中有几个控件 现在我看到当我按home键或接到呼叫时,我的活动暂停 控件重置(如listview必须重新绑定并取消选中复选框) 为了防止它,我设置了saveEnabled=“true” 但是它对listview不起作用现在我必须重新绑定我的选项卡并再次填充listview 告诉我是否有任何方法可以保存我的当前状态,onResume将恢复上一个状态。您应该在onPause()方法中保存您的状态,您可以在onResume()中刷新视图。没有这样的API来保

在我的项目中,我的活动
列表视图复选框和文本框中有几个
控件
现在我看到当我按home键或接到呼叫时,我的活动暂停 控件重置(如
listview
必须重新绑定并取消选中复选框) 为了防止它,我设置了
saveEnabled=“true”
但是它对listview不起作用
现在我必须重新绑定我的选项卡并再次填充listview


告诉我是否有任何方法可以保存我的当前状态,onResume将恢复上一个状态。

您应该在
onPause()
方法中保存您的状态,您可以在
onResume()中刷新视图。

没有这样的API来保存活动的状态。您自己必须使用onPause()中的SharedReferences或其他方法保存状态,并在onResume()中检索状态。

我可以使用整个控件而不是逐个保存状态吗请给出一些代码当您说我要保存状态时,您要保存的确切内容是什么?例如,如果是复选框,则需要保存、选中/取消选中按钮的状态。是的,确切地说,我不想使用所有控件保存活动的当前状态假设我有100个复选框,则我想将所有复选框都保存为选中状态,而不是单独保存100个复选框,而只是保存我知道的关于onPause()的活动但是我想知道如何将整个活动保存到Resume,您需要保存活动中显示的所有控件的状态。像editbox一样,u应该保存文本,复选框保存所选行等。