2011-02-07 66 views
2

在AsyncTask中,我正在進行REST調用來檢索數據。在那個AsyncTask中,我可能會遇到一個我想打包的異常(HTTP代碼),並通知基於HTTP響應代碼(Timeout,Unauthorized等)的Activity,它會向用戶顯示不同的消息。來自AsyncTask的活動通知

什麼是最好的方式來泡這些信息到活動進行處理?

我已經看了很多不同的Android機制,如通知,處理程序等,但我似乎無法確定一個好的架構模式,這種情況。

回答

0

如果錯誤導致用戶工作流程暫停,那麼您需要突然中斷使用對話框警報,然後指導用戶進行修復。如果錯誤不能阻止用戶,那麼使用敬酒或通知不中斷地中斷。

+0

是的,但我想要在主UI活動上創建警報。 AsyncTask將不得不通知Activity發生了錯誤以及錯誤是什麼。所以你說要在AsyncTask中創建一個通知,告知Activity的錯誤? – 2011-02-07 20:08:17