okHttp回调函数写法
okHttp回调函数写法
光头大学渣 发表于1年前
okHttp回调函数写法
  • 发表于 1年前
  • 阅读 6
  • 收藏 1
  • 点赞 0
  • 评论 0

腾讯云 十分钟定制你的第一个小程序>>>   


包装成工具类:
public class OkHttpUtil {
    public static void RequestData(String address,final HttpCallBackListener listener){
        OkHttpClient client = new OkHttpClient();
        Request request = new Request.Builder().url(address).build();
        client.newCall(request).enqueue(listener);
        //异步方式
    }
}


回调接口:
public interface HttpCallBackListener {
     void onFinish(String respose);
     void onError(Exception e);
}


使用回调方法:
public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        OkHttpUtil.requestData("请求的网址", new HttpCallBackListener() {
            @Override
            public void onFinish(String respose) {
                //处理请求
            }
            @Override
            public void onError(Exception e) {
                //处理异常
            }
        });
    }
}
共有 人打赏支持
粉丝 0
博文 7
码字总数 0
×
光头大学渣
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: