【发布时间】:2013-08-07 10:59:21
【问题描述】:
我在Fragment 中使用AsyncTask 来做一些后台操作。我可以使用setRetainInstance(true) 处理片段中异步任务的状态,即在方向更改期间。
问题是,当我从片段调用活动时,我想保存异步任务的状态(无论是待处理还是已完成)。因为当我从活动中返回碎片时,异步任务没有被保留。
注意:
setRetainInstance(true) 在方向更改期间有效,onSaveInstanceState(Bundle bundle) 在写入 setRetainInstance(true) 时无效。
onSaveIntanceState(Bundle bundle) 在调用另一个片段或活动时起作用。
【问题讨论】:
-
你可以使用服务
标签: android android-fragments android-asynctask android-activity