我已使用UI和fragment
实施了AsyncTask
。对于无头Fragment
,建议将Fragment
与setRetainInstance()方法结合使用。我的问题是如果Fragment
具有UI和后台进程,如何在这种情况下保存方向更改数据。谢谢你的回复。
答案 0 :(得分:2)
使用setRetainInstance(true)时,在orientationChange期间不会调用以下方法。
其他生命周期将被称为例如:
如果要保留对象,请在onCreate中创建它并在onDestroy中处理逻辑以处理基础活动的破坏。当取向发生时,该物体将不受影响。无需将其捆绑或在本地某处保存。
关于标题的注释:您不保留自己的视图,这些应该在方向更改发生时销毁并重新创建。但是可以保留指示视图状态的对象。