1.Android系统中横竖屏业务逻辑共享的方法,其特征在于,包括:S1,为横屏和竖屏之间相同的业务逻辑定义一个业务逻辑类,所述业务逻辑类中存储有横屏和竖屏之间相同的业务逻辑所对应的功能函数;
S2,根据横屏和竖屏之间不同的业务逻辑,定义所述横屏的第一业务类和所述竖屏的第二业务类,并在所述第一业务类的构造函数和所述第二业务类的构造函数中对所述业务逻辑类进行实例化;
S3,将Android系统回调给横竖或竖屏的事件函数onTouchEvent所捕获到的事件对象传递至所述业务逻辑类的实例化对象,以供所述业务逻辑类的实例化对象调用相应的功能函数对所述事件对象进行处理。
2.根据权利要求1所述的方法,其特征在于,所述步骤S1还包括:在所述业务逻辑类中定义与Android系统回调给横竖或竖屏的事件函数onTouchEvent的参数相同的事件处理函数。
3.根据权利要求2所述的方法,其特征在于,所述步骤S3进一步包括:将所述Android系统回调给横屏或竖屏的事件函数onTouchEvent所捕获到的事件对象透传至所述事件处理函数中进行处理。
4.根据权利要求2所述的方法,其特征在于,所述步骤S3进一步包括:对所述Android系统回调给横竖或竖屏的事件函数onTouchEvent所捕获到的事件对象进行筛选,并将筛选后的事件对象传递至所述事件处理函数中进行处理。
5.根据权利要求3所述的方法,其特征在于,所述步骤S3还包括:所述事件处理函数接收到事件对象后,获取事件对象所对应的事件类型;
若所述事件类型为与更新UI有关,则所述业务逻辑类的实例化对象向横屏或竖屏发送更新UI的消息;或者,若所述事件类型为非UI相关,则在所述事件处理函数的内部调用相应的功能函数对所述事件对象进行处理。
6.根据权利要求4所述的方法,其特征在于,对所述Android系统回调给横竖或竖屏的事件函数onTouchEvent所捕获到的事件对象进行筛选的步骤进一步包括:获取Android系统回调给横竖或竖屏的事件函数onTouchEvent所捕获到的事件对象所对应的事件类型;
筛选出事件类型为非UI相关的事件对象。
7.Android系统中横竖屏业务逻辑共享的装置,其特征在于,包括:第一定义单元,用于为横屏和竖屏之间相同的业务逻辑定义一个业务逻辑类,所述业务逻辑类中存储有横屏和竖屏之间相同的业务逻辑所对应的功能函数;
第二定义单元,用于根据横屏和竖屏之间不同的业务逻辑,定义所述横屏的第一业务类和所述竖屏的第二业务类,并在所述第一业务类的构造函数和所述第二业务类的构造函数中对所述业务逻辑类进行实例化;
业务逻辑处理单元,用于将Android系统回调给横竖或竖屏的事件函数onTouchEvent所捕获到的事件对象传递至所述业务逻辑类的实例化对象,以供所述业务逻辑类的实例化对象调用相应的功能函数对所述事件对象进行处理。
8.根据权利要求7所述的装置,其特征在于,所述第一定义单元还包括:定义子单元,用于在所述业务逻辑类中定义与Android系统回调给横竖或竖屏的事件函数onTouchEvent的参数相同的事件处理函数。
9.Android系统中横竖屏业务逻辑共享的设备,包括存储器、处理器、以及总线,所述处理器和存储器通过所述总线完成相互间的通信;
所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述存储器中的程序指令,以执行如权利要求1至6任一所述的方法。
10.一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使计算机执行如权利要求1至6任一所述的方法。