目前我正在实施网络通信层。我认为先与更有经验的Android开发人员进行磋商是一件好事。网络通信层。 AsyncTask错误处理
我有一个名为WebApiController的类,负责:请求和解析响应,并将它们存储在模型中。 WebApiController方法在主线程上执行,因此我将它们包装在AsyncTasks中以将负载从主线程中取出。 WebApiController方法可能会抛出异常,如ServerBadResponseException,XmlParserException等。我希望能够根据错误类型处理它们(即根据错误类型显示不同的错误消息)。那么,通知onPostExecute关于错误类型的最好方法是什么,并且很好地处理它。
'我有一些想法如何处理这个问题,但我不舒尔他们很good'如何分享你的想法? – WarrenFaith 2012-02-24 09:16:26
=)好的。枚举我们可以发送给onPostExecute的错误,然后在那里处理它,或者在doInBackround中运行runOnUiThread。但是它们对我来说很糟糕 – 2012-02-24 09:27:19