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

摘要:

权利要求书:

1.一种Android横竖屏数据同步方法,其特征在于,包括:调用共享器类定义方法定义数据共享器类;

调用数据共享对象定义方法定义数据共享器类的数据共享对象;接收切换指令,根据所述切换指令将第一屏幕状态的业务控件切换为第二屏幕状态的业务控件;

获取数据共享对象中的业务控件变量,并根据所述业务控件变量设置第二屏幕状态的业务控件信息,其中所述数据共享对象为数据共享器类的静态全局变量对象;

当接收到业务控件变量的更新消息时,根据所述更新消息更新数据共享对象中的业务控件变量,并通过数据共享协议将更新后的业务控件变量发送至第二屏幕状态,以更新第二屏幕状态的业务控件信息。

2.根据权利要求1所述的方法,其特征在于,在所述接收切换指令之前,还包括:在第一屏幕状态首次被打开时,在Activity的生命周期函数onCreate函数中调用控件加载方法加载第一屏幕状态的业务控件;

在第二屏幕状态首次被打开时,在Activity的生命周期函数onCreate函数中调用控件加载方法加载第二屏幕状态的业务控件。

3.根据权利要求1所述的方法,其特征在于,在所述接收切换指令之前,还包括:在数据共享对象中调用业务控件变量定义方法定义业务控件变量,并初始化业务控件变量,且当接收到业务控件变量的更新消息时,根据所述更新消息更新业务控件变量。

4.根据权利要求1所述的方法,其特征在于,在所述接收切换指令之前,还包括:调用预定义的数据共享对象获取方法判断是否可以获取到数据共享对象;

若是,则调用返回方法将获取到的数据共享对象进行返回;

若否,则调用数据共享对象实例化方法构造数据共享对象,并调用返回方法将构造好的数据共享对象进行返回。

5.根据权利要求1所述的方法,其特征在于,在所述接收切换指令之前,还包括:在数据共享对象中调用协议定义方法定义数据共享协议,并将所述数据共享协议复写到第二屏幕状态中。

6.根据权利要求1所述的方法,其特征在于,所述获取数据共享对象中的业务控件变量,包括:

通过预定义的业务控件变量获取方法获取数据共享对象中的业务控件变量。

7.根据权利要求1‑6任一所述的方法,其特征在于,当所述第一屏幕状态为竖屏时,所述第二屏幕状态为横屏;当所述第一屏幕状态为横屏时,所述第二屏幕状态为竖屏。

8.一种Android横竖屏数据同步装置,其特征在于,包括:共享器类定义模块,用于调用共享器类定义方法定义数据共享器类;

共享对象定义模块,用于调用数据共享对象定义方法定义数据共享器类的数据共享对象;

业务控件切换模块,用于接收切换指令,根据所述切换指令将第一屏幕状态的业务控件切换为第二屏幕状态的业务控件;

业务控件信息设置模块,用于获取数据共享对象中的业务控件变量,并根据所述业务控件变量设置第二屏幕状态的业务控件信息,其中所述数据共享对象为数据共享器类的静态全局变量对象;

业务控件信息更新模块,用于当接收到业务控件变量的更新消息时,根据所述更新消息更新数据共享对象中的业务控件变量,并通过数据共享协议将更新后的业务控件变量发送至第二屏幕状态,以更新第二屏幕状态的业务控件信息。

9.一种终端,其特征在于,所述终端包括:一个或多个处理器;

存储器,用于存储一个或多个程序;

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1‑7中任一所述的Android横竖屏数据同步方法。

10.一种可读介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1‑7中任一所述的Android横竖屏数据同步方法。