利索能及
我要发布
收藏
专利号: 2017105272203
申请人: 武汉斗鱼网络科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-04-19
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种Android应用程序中网络请求处理方法,其特征在于,包括:S1,将网络请求返回状态和数据封装至消息类中,且通过消息处理器将所述消息类发送至主线程;

S2,通过更新界面接口将所述主线程的消息类中的网络请求返回状态和数据传递至用户界面层。

2.根据权利要求1所述的方法,其特征在于,在所述S1前还包括:将网络请求返回状态分为网络请求成功和网络请求失败,且所述网络请求成功对应有第一网络请求成功回调函数,所述网络请求失败对应有第一网络请求失败回调函数;

利用所述第一网络请求成功回调函数和所述第一网络请求失败回调函数分别获取网络请求成功和失败时网络请求返回状态和数据。

3.根据权利要求1所述的方法,其特征在于,在所述S2后还包括:隐藏用户界面中已展示的页面,并根据传递至所述用户界面层的网络请求返回状态和数据呈现待展示的页面。

4.根据权利要求1所述的方法,其特征在于,所述将网络请求返回状态和数据封装至消息类中的步骤进一步包括:定义承载网络请求返回状态的第一哈希映射,承载网络请求成功时的数据的第二哈希映射,承载网络请求失败时的错误码的第三哈希映射,以及承载网络请求失败时的错误信息的第四哈希映射;

将所述第一哈希映射、第二哈希映射、第三哈希映射和第四哈希映射组成一个列表集合,并通过消息类中的setdate方法将所述列表集合存储至所述消息类。

5.根据权利要求1所述的方法,其特征在于,所述通过消息处理器将所述消息类发送至主线程的步骤进一步包括:通过消息处理器中的发送消息方法将所述消息类发送至主线程中的处理消息函数。

6.根据权利要求5所述的方法,其特征在于,所述更新界面接口包括第二网络请求成功回调函数和第二网络请求失败回调函数;

利用所述第二网络请求成功回调函数和所述第二网络请求失败回调函数分别将网络请求成功和失败时所述主线程的消息类中的网络请求返回状态和数据传递至用户界面层。

7.根据权利要求6所述的方法,其特征在于,所述通过更新界面接口将所述主线程的消息类中的网络请求返回状态和数据传递至用户界面层的步骤进一步包括:主线程中的处理消息函数将所述消息类中的网络请求返回状态和数据解耦;

通过更新界面接口将所述解耦后的网络请求返回状态和数据传递至用户界面层。

8.一种Android应用程序中网络请求处理装置,其特征在于,包括:封装发送模块,用于将网络请求返回状态和数据封装至消息类中,且通过消息处理器将所述消息类发送至主线程;

传递模块,用于通过更新用户界面接口将所述主线程的消息类中的网络请求返回状态和数据传递至用户界面层。

9.一种Android应用程序中网络请求处理设备,其特征在于,包括:至少一个处理器;以及

与所述处理器通信连接的至少一个存储器,其中,

所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如权利要求1至7任一所述的方法。

10.一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如权利要求1至7任一所述的方法。