安卓访问网络如何分层处理数据

用HTTP协议GET请求方式请求数据 如果网络很慢的话就会出现一些问题,我想用handler来处理把网络访问失败啊等等的一些数据通过Handler传递出去?请问这个怎么做啊。。有没有大神做过提供一些类似的方法

try catch 当出现异常时将错误信息发出去??是这样吗?

try{
    }catch(exception e){

            Message message = new Message();
            Bundle bundle = new Bundle();
            bundle.putString("err", e.getMessage());
            message.setData(bundle);
            message.what = 10086;
            handler.sendMessage(message);
    }

    这样子你看看如何!!