主页界面控制方法、装置和智能电视制造方法及图纸

技术编号:15523090 阅读:104 留言:0更新日期:2017-06-04 11:56
本发明专利技术公开了一种主页界面显示方法、装置和智能电视,属于界面显示领域。该方法包括:接收用于控制主页界面的信号;判定主页界面的主页界面对象是否为部分可见;当主页界面对象部分可见时,将任务Task堆栈中主页界面所在的窗口的Task移动至同层级的其他窗口的Task之上,使得主页界面对象所在的窗口覆盖显示在其它窗口之上。当应用程序界面未完全覆盖主页界面时,智能电视接收到该信号后无法正常处理用于控制主页界面的信号来显示主页界面的问题;达到了当应用程序界面未完全覆盖主页界面时,智能电视接收到该信号后可以正常处理用于控制主页界面的信号来显示主页界面的效果。

Home page interface control method, device and intelligent television

The invention discloses a home page interface display method, a device and an intelligent television, belonging to the field of interface display. The method comprises: receiving a signal for controlling home interface; determining home interface object homepage interface is visible; when the home interface object is visible above the other window where the home interface tasks in the Task stack Task to move to the same level of Task, the home interface where the object covering the display window on top of other windows. When the application interface is not completely cover the home interface, smart TV receives the signal to normal after processing a signal to control home interface to display the homepage interface; reached when the application interface is not completely cover the home interface, receives the smart TV signal can be used to control the normal processing signal to the home interface the effect of the interface display page.

【技术实现步骤摘要】
主页界面控制方法、装置和智能电视
本专利技术涉及界面显示领域,特别涉及一种主页界面控制方法、装置和智能电视。
技术介绍
在海信VIDAA4代系统中,智能电视采用全屏幕悬浮式主页界面的交互系统,该交互系统可以在应用程序界面之上悬浮显示主页界面。通常用户可通过按压遥控器上的按键来向智能电视发送用于控制主页界面的信号,当该智能电视接收到该信号后,会判断该主页界面是否正在悬浮显示,若该主页界面正在悬浮显示,则关闭该主页界面,若该主页界面未显示,则悬浮显示该主页界面。当应用程序界面显示在主页界面之上时,若应用程序界面未完全覆盖该主页界面,智能电视在接收到遥控器发送的用于控制主页界面的信号后,则会判定该主页界面正在显示,不执行任何操作,导致当应用程序界面未完全覆盖该主页界面时,智能电视接收到该信号后无法正常处理用于控制主页界面的信号来显示主页界面。
技术实现思路
为了解决当应用程序界面未完全覆盖主页界面时,智能电视接收到该信号后无法正常处理用于控制主页界面的信号来显示主页界面的问题,本专利技术实施例提供了一种主页界面控制方法、装置和智能电视。所述技术方案如下:第一方面,提供了一种主页界面控制方法,所述方法包括:接收用于控制主页界面的信号;判定所述主页界面的主页界面对象是否为部分可见;当所述主页界面对象部分可见时,将任务Task堆栈中所述主页界面所在的窗口的Task移动至同层级的其他窗口的Task之上,使得所述主页界面对象所在的窗口覆盖显示在其它窗口之上,所述Task堆栈中记录有打开的各个窗口中载体界面对应的Acitvity实例所属的Task,载体界面对应的Acitvity实例为所述智能电视在所述载体界面生成且可见后注册得到的。第二方面,提供了一种主页界面控制装置,所述装置包括:接收模块,用于接收用于控制主页界面的信号;判定模块,用于判定所述主页界面的主页界面对象是否为部分可见;移动模块,用于当所述主页界面对象部分可见时,将任务Task堆栈中所述主页界面所在的窗口的Task移动至同层级的其他窗口的Task之上,使得所述主页界面对象所在的窗口覆盖显示在其它窗口之上,所述Task堆栈中记录有打开的各个窗口中载体界面对应的Acitvity实例所属的Task,载体界面对应的Acitvity实例为所述智能电视在所述载体界面生成且可见后注册得到的。第三方面,提供了一种智能电视,所述智能电视包括:处理器和存储器,所述存储器,用于存储程序代码;所述处理器,用于读取所述存储器中存储的程序代码,并执行上述的主页界面控制方法。本专利技术实施例提供的技术方案带来的有益效果是:通过接收到用于控制主页界面的信号后,若主页界面对象部分可见,则将任务Task堆栈中主页界面所在的窗口的Task移动至同层级的其他窗口的Task之上,使得主页界面对象所在的窗口覆盖显示在其它窗口之上,由于Task在上的窗口位于Task在下的窗口之上进行显示;因此解决了当应用程序界面未完全覆盖主页界面时,智能电视接收到该信号后无法正常处理用于控制主页界面的信号来显示主页界面的问题;达到了当应用程序界面未完全覆盖主页界面时,智能电视接收到该信号后可以正常处理用于控制主页界面的信号来显示主页界面的效果。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1A是本专利技术一个实施例提供的主页界面控制方法的方法流程图;图1B是本专利技术一个实施例提供的将载体界面的Activity实例所属的Task移动至同层级的其他界面的Activity实例所属的Task之上的示意图;图2是本专利技术另一个实施例提供的主页界面控制方法的方法流程图;图3是本专利技术再一个实施例提供的主页界面控制方法的方法流程图;图4是本专利技术一个实施例中提供的用户按压遥控器的主页键后,智能电视的处理方法流程图;图5是本专利技术一个实施例中提供的主页界面控制装置的结构方框图;图6是本专利技术部分实施例中提供的智能电视的结构方框图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。相关技术中,智能电视的操作系统通过Task管理多个Activity实例,一个Task中可以包含一个或者多个Activity实例,操作系统以NEW_TASK标志启动Activity实例的同时会创建与该Activity实例所属的Task。比如,主页界面对象所在的窗口中载体界面所属的Task1正显示在同层级的各个窗口的Task之上,当智能电视打开与主页界面对象所在的窗口同层级的应用程序界面时,会以NEW_TASK标志通知操作系统在Task堆栈中创建与该应用程序界面的Activity实例所属的Task2。由于操作系统用堆栈形式管理各个Task,即新创建的Task进入Task堆栈后会排列在该Task堆栈中其他Task之上,使得新创建的Task对应的界面对象显示在同层级的其他Task对应的界面对象之上,因此当Task2被添加到Task堆栈后,Task2对应的应用程序界面会位于主页界面之上显示。若智能电视关闭应用程序界面,则该应用程序界面所属的Task2会被智能电视从Task堆栈中移除,此时正在后台(主页界面对象所在的窗口位于至少一个同层级的其他窗口之下)显示的主页界面会被调至前台(主页界面对象所在的窗口位于同层级的其他窗口之上)显示。请参考图1A,其示出了本专利技术一个实施例提供的主页界面控制方法的方法流程图。该主页界面控制方法可以包括如下步骤:步骤101,接收用于控制主页界面的信号。具体的,智能电视接收到用户利用遥控器发送用于控制主页界面的信号。需要说明的是,该主页界面为人机交互界面,该用于控制主页界面的信号用于打开或关闭主页界面。步骤102,判定主页界面的主页界面对象是否为部分可见。当主页界面对象为部分可见时,说明该主页界面对象可见且该主页界面对象所在的窗口位于至少一个同层级的其他窗口之下。步骤103,当主页界面对象部分可见时,将任务Task堆栈中主页界面所在的窗口的Task移动至同层级的其他窗口的Task之上,使得主页界面对象所在的窗口覆盖显示在其它窗口之上,该Task堆栈中记录有打开的各个窗口中载体界面对应的Acitvity实例所属的Task,该载体界面对应的Acitvity实例为智能电视在载体界面生成且可见后注册得到的Acitvity实例。载体界面对应的Acitvity实例的注册过程是:智能电视先利用进程的context的实例对象,创建一个窗口,调用载体界面的onCreate生命周期函数,利用onCreate生命周期函数生成与该窗口对应的载体界面,再调用该载体界面的onStart生命周期函数,利用onStart生命周期函数将该载体界面的Activity实例注册到控制单元。当主页界面对象部分可见时,智能电视需要将正在后台显示的主页界面调至前台显示。此时,智能电视将根据主页界面对象所在窗口的载体界面的Activity实例,查询该Activity实例所属的Task的Task标识,通过操作系统的Task操作函数ActivityManager本文档来自技高网...
主页界面控制方法、装置和智能电视

【技术保护点】
一种主页界面控制方法,其特征在于,应用于智能电视中,所述方法包括:接收用于控制主页界面的信号;判定所述主页界面的主页界面对象是否为部分可见;当所述主页界面对象部分可见时,将任务Task堆栈中所述主页界面所在的窗口的Task移动至同层级的其他窗口的Task之上,使得所述主页界面对象所在的窗口覆盖显示在其它窗口之上,所述Task堆栈中记录有打开的各个窗口中载体界面对应的Acitvity实例所属的Task,载体界面对应的Acitvity实例为所述智能电视在所述载体界面生成且可见后注册得到的。

【技术特征摘要】
1.一种主页界面控制方法,其特征在于,应用于智能电视中,所述方法包括:接收用于控制主页界面的信号;判定所述主页界面的主页界面对象是否为部分可见;当所述主页界面对象部分可见时,将任务Task堆栈中所述主页界面所在的窗口的Task移动至同层级的其他窗口的Task之上,使得所述主页界面对象所在的窗口覆盖显示在其它窗口之上,所述Task堆栈中记录有打开的各个窗口中载体界面对应的Acitvity实例所属的Task,载体界面对应的Acitvity实例为所述智能电视在所述载体界面生成且可见后注册得到的。2.根据权利要求1所述的方法,其特征在于,在所述判定所述主页界面的主页界面对象是否为部分可见之后,所述方法还包括:当所述主页界面对象不可见时,将所述主页界面对象从所述主页界面对象所在的窗口中移除,建立悬浮窗口,将所述主页界面对象挂接到所述悬浮窗口中进行显示,所述悬浮窗口的窗口层级高于其他窗口的窗口层级。3.根据权利要求1所述的方法,其特征在于,在所述判定所述主页界面的主页界面对象是否为部分可见之后,所述方法还包括:当所述主页界面对象可见且所述主页界面对象所在的窗口的窗口层级高于其它窗口时,将所述主页界面对象从所述主页界面对象所在的窗口中移除。4.根据权利要求1所述的方法,其特征在于,所述判定所述主页界面的主页界面对象是否为部分可见,包括:获取所述主页界面对象的第一状态标志位和第二状态标志位的取值,所述第一状态标志位用于表示所述主页界面对象是否可见,所述第二状态标识位用于表示所述主页界面对象是否被覆盖;当获取到的所述主页界面对象的第一状态标识位为第一数值,且所述主页界面对象的第二状态标志位为第二数值时,判定所述主页界面对象为部分可见,所述第一状态标志位为第一数值时指示所述主页界面对象可见,所述第二状态标志位为第二数值时指示所述主页界面对象被覆盖。5.根据权利要求2所述的方法,其特征在于,所述将所述主页界面对象挂接到所述悬浮窗口中进行显示之后,所述方法还包括:将所述主页界面对象的第一状态标志位设置为第一数值,将所述主页界面对象的第二状态标志位设置为第三数值,所述第一状态标志位为第一数值时指示所述主页界面对象可见,所述第二状态标志位为第三数值时指示所述主页界面对象未被覆盖,所述第一状态标志位为第一数值且所述第二状态标志位为第三数值时指示所述主页界面对象全部可见。6.根据权利要求3所述的方法,其特征在于,所述将所述主页界面对象从所述主页界面对象所在的窗口中移除之后,所述方法还包括:将所述主页界面对象的第一状态标志位设置为第四数值,将所述主页界面对象的第二状态标志位设置为第二数值,所述第一状态标志位为第四数值时指示所述主页界面对象不可见,所述第二状态标志位为第二数值时指示所述主页界面对象被覆盖,所述第一状态标志位为第四数值且所述第二状态标志位为第二数值时指示所述主页界面对象不可见。7.一种主页界面控制装置,其特征在于,所述装置包括:...

【专利技术属性】
技术研发人员:刘承龙
申请(专利权)人:青岛海信电器股份有限公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1