Android活动需要恢复或显示不重新创建

时间:2013-04-27 03:24:21

标签: android

我正在开发一个Android应用程序。有一个活动表格。用户将填写表格。要填写表单,用户需要转到其他表单,并在返回表单后重新加载。

我希望表单恢复,而不是重新创建。

3 个答案:

答案 0 :(得分:0)

也可以帮助您:http://developer.android.com/reference/android/app/Activity.html

@Override
public void onResume(){

    // put your code here...

}

答案 1 :(得分:0)

这是正确的行为,根据documentation。您需要覆盖onSaveInstanceState()以保存活动当前的状态,然后在onCreate()中正确地重新创建它。

做得好,你的应用程序将坚如磐石。有些人一般会推荐一些不推荐的懒人短片,在某些情况下会导致非常不稳定的应用。

答案 2 :(得分:0)

有两种方法可以做到这一点:

  1. 使用startActivityForResult(),它将启动另一个活动(表示新表单等),然后您将返回原始活动,而无需重新创建视图和元素。你可以在onActivityResult()中完成你的工作 请参阅How to manage `startActivityForResult` on Android?

  2. 或者在离开活动和返回重新加载数据之前将数据保存在onSaveInstanceState()中。 请参阅此主题获取进一步的帮助 onSaveInstanceState () and onRestoreInstanceState ()