我有兩個AsyncTasks
作爲我的Activity
中的內部類。在doInBackground
中返回一個ArrayList
,並在postExecute
上爲其分配ListAdapter
。另一個AsyncTask
返回StringArray
並設置一些TextViews
。AsyncTask保存來自doInBackground的變量
在旋轉一切都消失了,旋轉的佈局也改變了。
我想訪問doInBackground
的結果 - 方法。如果我有權訪問,我可以簡單地將變量保存在onSaveInstanceState
中,然後手動重新分配這些值。
你有沒有考慮分離'AsyncTask'管理成'Service',並從'Activity'只是談論到'Service'? – blueadept
根本不是。我沒有看過服務,我寧願留在我的工作代碼和修復它,而不是改變整個設置 – Diemex