欢迎来到利索能及~ 联系电话:18621327849
利索能及
我要发布
收藏
专利号: 2017111915652
申请人: 武汉斗鱼网络科技有限公司
专利类型:发明专利
专利状态:已下证
专利领域: 计算;推算;计数
更新日期:2024-09-26
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种用户界面更新的实现方法,其特征在于,包括:步骤S1,定义接口协议,在所述接口协议中定义耗时任务处理函数和用户界面更新函数;

步骤S2,使用HandlerThread类构建消息发送器,当在耗时任务处理子线程中调用所述耗时任务处理函数执行完成耗时任务后,在所述耗时任务处理子线程中调用所述消息发送器向用户界面更新主线程发送耗时任务完成消息;

步骤S3,当所述用户界面更新主线程接收到所述耗时任务完成消息之后,在所述用户界面更新主线程中回调所述用户界面更新函数,以使用所述用户界面更新函数更新用户界面;

其中,所述步骤S2中使用HandlerThread类构建消息发送器的步骤具体包括:对HandlerThread类进行实例化,生成HandlerThread对象;

将用户界面更新主线程的消息循环传递给所述HandlerThread对象,完成消息发送器的构建。

2.根据权利要求1所述的方法,其特征在于,所述步骤S1还包括:在所述接口协议中定义初始化函数,所述初始化函数用于执行用户界面更新的初始化业务,所述初始化函数在用户界面更新主线程中执行。

3.根据权利要求1或2所述的方法,其特征在于,所述步骤S2还包括:对Thread类进行实例化,生成Thread对象;

调用所述Thread对象的start方法开启所述耗时任务处理子线程。

4.根据权利要求1或2所述的方法,其特征在于,所述步骤S3之后还包括:在所述用户界面更新函数中调用ThreadManager中的free方法释放所述耗时任务处理子线程。

5.根据权利要求2所述的方法,其特征在于,所述耗时任务包括网络访问和文件读写;

所述初始化业务包括设置图标的初始状态。

6.一种用户界面更新的实现装置,其特征在于,包括:定义单元,用于定义接口协议,在所述接口协议中定义耗时任务处理函数和用户界面更新函数;

调用单元,用于使用HandlerThread类构建消息发送器,当在耗时任务处理子线程中调用所述耗时任务处理函数完成耗时任务后,在所述耗时任务处理子线程中调用所述消息发送器向用户界面更新主线程发送耗时任务完成消息;

更新单元,用于当所述用户界面更新主线程接收到所述耗时任务完成消息之后,在所述用户界面更新主线程中回调所述用户界面更新函数,以使用所述用户界面更新函数更新用户界面;

其中,所述调用单元具体用于:

对HandlerThread类进行实例化,生成HandlerThread对象;

将用户界面更新主线程的消息循环传递给所述HandlerThread对象,完成消息发送器的构建。

7.根据权利要求6所述的装置,其特征在于,所述定义单元还用于:在所述接口协议中定义初始化函数,所述初始化函数用于执行用户界面更新的初始化业务。

8.一种用户界面更新的实现设备,其特征在于,包括:至少一个处理器、至少一个存储器和总线;其中,

所述处理器和存储器通过所述总线完成相互间的通信;

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

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