如果我有一個AsyncTask
通過用戶交互在Activity
開始。 AsyncTask
完成後將修改UI並執行Toast
。假設用戶在AsyncTask
完成之前退出Activity
。這可能會導致問題,如Exceptions
:即,是否可能發生UI元素指針變爲空,並且在AsyncTask
完成時它可能會導致運行時異常?如果Activity退出,AsyncTask是否可以導致問題?
因爲它是現在我已經做了設計,其中Application
類處理AsyncTask
並通過BroadcastReceiver
通知Activity
做UI的任務,如果Activity
仍然是左右(即多個觀察員模式)。這是一個「更安全」的設計?
/Henrik