liangjingkanji / Net

Android 基于协程/OkHttp网络请求工具
http://liangjingkanji.github.io/Net/
MIT License
1.91k stars 214 forks source link

请求回调问题 #137

Closed lastzhou closed 2 years ago

lastzhou commented 2 years ago

问题描述

图片 这里可以支持泛型参数,解析?

期望行为

如何复现

fork仓库并复现问题可以快速解决, 猜测只会让问题晦涩难懂, 耽误所有人时间

截图

异常堆栈信息或者手机截图/视频(拖拽到输入框即可上传)

版本

liangjingkanji commented 2 years ago

当然可以支持,不过需要你自己实现,因为这是OkHttp的接口回调,过于麻烦我一般不推荐使用

liangjingkanji commented 2 years ago

有协程你不用你用最原始的回调请求,这会导致一系列功能都无效

lastzhou commented 2 years ago

图片 如果服务器报错了,这里也会返回?

liangjingkanji commented 2 years ago

会抛出异常,你看下文档吧,或者demo试下

lastzhou commented 2 years ago

抛出异常,不太优雅,我看其他人也都是这么做的

liangjingkanji commented 2 years ago

协程都是这么处理的,这就是最优雅的处理方式,回调请求就是最差的处理方式

liangjingkanji commented 2 years ago

我觉得你根本没有理解什么叫做异常处理机制,你还停留在成功回调错误回调的思维上,而且你根本没看文档里面对错误处理

lastzhou commented 2 years ago

嗯,我先看下文档,研究下

liangjingkanji commented 2 years ago

不要企图通过一句一句提问来学习框架,而是通过文档和demo, 也不要有回调请求思想

Net是将异步代码同步写法的协程异步任务处理框架,并且兼容其他第三方协程框架或者操作

另外回调请求是无法支持并发请求的, 协程请求完美支持并发请求, 可以大幅度提升app效率