安卓设备的显示控制方法和装置与流程

文档序号:13697599阅读:130来源:国知局
技术领域本发明实施例涉及金融结算装置技术领域,尤其涉及一种安卓设备的显示控制方法和装置。

背景技术:
近年来,随着移动互联网盛行以及支付方式的多样化,销售点(Pointofsale,POS)终端开始出现了多样化的趋势。随着这种趋势的不断深化,开始出现了具有两个触摸显示屏的POS终端。图1示出了这种POS终端的使用状态图。参见图1,这种POS终端具有两个具有触摸功能的显示屏11、12,而且,上述两个显示屏11、12分别朝向不同的方向。在使用时,营业员可以通过上述两个显示屏中的主屏11操作该POS终端,向顾客推荐不同的商品。而顾客则可以通过上述两个显示屏中的副屏12操作该POS终端,完成对推荐商品的选择。可以理解的是,上述POS终端在实际使用中,主屏和副屏上的显示内容是不同的。因此,需要POS终端的操作系统能够提供对双屏显示的支持。然而,由于安卓系统本身并不提供对于双屏显示的支持,导致安装安卓系统的POS终端必须要配备两个主板来对不同显示屏的内容显示提供支持。显然,这样的设置需要较大的硬件投入。

技术实现要素:
针对上述技术问题,本发明实施例提供了一种安卓设备的显示控制方法和装置,以利用单一主板实现POS机上的双屏异显。一方面,本发明实施例提供了一种安卓设备的显示控制方法,所述方法包括:在不同显示设备的显示控制对象中设置能够标识不同显示设备的设备标识位;当触摸事件发生时,读取所述显示控制对象中的设备标识位,以识别所述触摸事件的来源显示设备;根据识别的所述来源显示设备,执行与所述来源显示设备相对应的显示数据处理。进一步的,在不同显示设备的显示控制对象中设置能够标识不同显示设备的设备标识位包括:显示设备启动时,在所述显示设备对应的显示控制对象的初始化过程中,为所述显示控制对象设置事件监听器;为所述显示控制对象设置用于标识不同显示设备的设备标识位。进一步的,当触摸事件发生时,读取所述显示控制对象中的设备标识位,以识别所述触摸事件的来源显示设备包括:当触摸事件发生时,通过所述事件监听器触发对应的事件处理程序;利用所述事件处理程序读取所述设备标识位,以识别所述来源显示设备。进一步的,所述显示控制对象是表现presentation对象。另一方面,本发明实施例还提供了一种安卓设备的显示控制装置,所述装置包括:设置模块,用于在不同显示设备的显示控制对象中设置能够标识不同显示设备的设备标识位;读取模块,用于当触摸事件发生时,读取所述显示控制对象中的设备标识位,以识别所述触摸事件的来源显示设备;处理模块,用于根据识别的所述来源显示设备,执行与所述来源显示设备相对应的显示数据处理。进一步的,所述设置模块包括:监听器设置单元及标识位设置单元。所述监听器设置单元用于显示设备启动时,在所述显示设备对应的显示控制对象的初始化过程中,为所述显示控制对象设置事件监听器。所述标识位设置单元用于为所述显示控制对象设置用于标识不同显示设备的设备标识位。进一步的,所述读取模块包括:程序触发单元及设备识别单元。所述程序触发单元用于当触摸事件发生时,通过所述事件监听器触发对应的事件处理程序。所述设备识别单元用于利用所述事件处理程序读取所述设备标识位,以识别所述来源显示设备。进一步的,所述显示控制对象是表现presentation对象。本发明实施例提供的安卓设备的显示控制方法和装置,通过在不同显示设备的显示控制对象中设置能够标识不同显示设备的设备标识位,当触摸事件发生时,读取所述显示控制对象中的设备标识位,以识别所述触摸事件的来源显示设备,根据识别的所述来源显示设备,执行与所述来源显示设备相对应的显示数据处理,从而利用单一主板实现POS机上的双屏异显。附图说明图1是现有技术提供的双屏POS机的使用状态图;图2是本发明第一实施例提供的安卓设备的显示控制方法的流程图;图3是安卓操作系统中事件监听机制的原理示意图;图4是本发明第二实施例提供的安卓设备的显示控制装置的结构图。具体实施方式下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。第一实施例本实施例提供了安卓设备的显示控制方法的一种技术方案。在该技术方案中,所述安卓设备的显示控制方法包括:在不同显示设备的显示控制对象中设置能够标识不同显示设备的设备标识位,当触摸事件发生时,读取所述显示控制对象中的设备标识位,以识别所述触摸事件的来源显示设备,根据识别的所述来源显示设备,执行与所述来源显示设备相对应的显示数据处理。参见图1,所述安卓设备的显示控制方法包括:S11,在不同显示设备的显示控制对象中设置能够标识不同显示设备的设备标识位。在本实施例中,所述显示控制对象是指presentation类的对象。而且,每个presentation类的对象持有用于标识不同显示设备的设备标识位的参数。并且,在所述显示控制对象的初始化的过程中,通过将不同显示设备对应的设备标识位设置为不同的取值,来对不同显示设备所对应的显示控制对象进行区别。例如,可以将主屏对应的设备标识位的取值设置为0,而将副屏对应的设备标识位的取值设置为1。而且,由于在本实施例中采用了监听接口机制的事件处理方式,在对所述显示控制对象进行初始化的过程中,还需要对所述显示控制对象设置事件监听器。而且,所述事件监听器是指屏幕的触摸事件对应的事件监听器。设置事件监听器的示例性代码如下:ivwPicture.setOnTouchListener(newPicOnTouchListener());其中,PicOnTouchListener是被设置的事件监听器,而ivwPicture是所述显示控制对象。S12,当触摸事件发生时,读取所述显示控制对象中的设备标识位,以识别所述触摸事件的来源显示设备。安卓系统的事件处理机制有两种,一种是基于回调的事件处理机制,而另一种是基于监听接口的事件处理机制。在本实施例中,采用基于监听接口的事件处理机制。图3示出了基于监听接口的事件处理机制的原理。参见图3,事件源是事件发生的场所,通常就是各个组件,例如窗口、按钮、菜单等。事件封装了界面组件上发生的特定事情,通常是一次用户操作,如果程序需要获得界面组件上所发生事件的相关信息,一般通过事件对象来取得。事件监听器负责监听事件源所发生的事件,并对各种事件作出响应的响应。采用基于监听接口的方式进行事件处理时,首先需要为事件源添加监听,添加成功后,事件触发时系统才能判断事件的目的地,派发处理相应事件的对象。其次,外部动作触发事件源上的事件,事件源判断、生成并封装事件对象后传递给事件监听器。最后,在事件监听器接收到事件对象后,系统会调用监听器中相应的事件处理程序来处理事件并作出响应。在本实施例中,由于在显示控制对象中设置了对应于不同显示设备的设备标识位,在触发事件处理程序进行事件处理之后,被触发的事件处理程序能够读取所述显示控制对象中设置的设备标识位的取值,从而判断引发所述触摸事件的显示设备是主屏还是副屏。S13,根据识别的所述来源显示设备,执行与所述来源显示设备相对应的显示数据处理。由于已经识别出了所述来源显示设备是主屏还是副屏,可以根据上述识别结果执行显示数据处理。通过上述方式,能够实现主屏显示数据与副屏显示数据之间的通信。本实施例通过在不同显示设备的显示控制对象中设置能够标识不同显示设备的设备标识位,并当触摸事件发生时,读取所述显示控制对象中的设备标识位,以识别所述触摸事件的来源显示设备,以及根据识别的所述来源显示设备,执行与所述来源显示设备向对应的显示数据处理,利用单一主板实现了POS机上的双屏异显。第二实施例本实施例提供了安卓设备的显示控制装置的一种技术方案。在该技术方案中,所述安卓设备的显示控制装置包括:设置模块41、读取模块42及处理模块43。所述设置模块41用于在不同显示设备的显示控制对象中设置能够标识不同显示设备的设备标识位。所述读取模块42用于当触摸事件发生时,读取所述显示控制对象中的设备标识位,以识别所述触摸事件的来源显示设备。所述处理模块43用于根据识别的所述来源显示设备,执行与所述来源显示设备相对应的显示数据处理。进一步的,所述设置模块41包括:监听器设置单元及标识位设置单元。所述监听器设置单元用于显示设备启动时,在所述显示设备对应的显示控制对象的初始化过程中,为所述显示控制对象设置事件监听器。所述标识位设置单元用于为所述显示控制对象设置用于标识不同显示设备的设备标识位。进一步的,所述读取模块42包括:程序触发单元及设备识别单元。所述程序触发单元用于当触摸事件发生时,通过所述事件监听器触发对应的事件处理程序。所述设备识别单元用于利用所述事件处理程序读取所述设备标识位,以识别所述来源显示设备。进一步的,所述显示控制对象是表现presentation对象。本领域普通技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个计算装置上,或者分布在多个计算装置所组成的网络上,可选地,他们可以用计算机装置可执行的程序代码来实现,从而可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件的结合。本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间的相同或相似的部分互相参见即可。以上所述仅为本发明的优选实施例,并不用于限制本发明,对于本领域技术人员而言,本发明可以有各种改动和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1