一种Toast弹窗优化显示方法、装置以及Toast弹窗调度方法和装置制造方法及图纸

技术编号:15800137 阅读:97 留言:0更新日期:2017-07-11 14:02
本发明专利技术公开了一种Toast弹窗优化显示方法、装置以及Toast弹窗调度方法和装置,包含:Toast实例模块创建一个Toast实例后,查询当前桌面没有Toast弹窗时,Toast显示模块显示指定Toast信息,同时Toast显示模块给Toast异步调度清除模块发送指定时间后调度Toast移除模块的异步消息;Toast异步调度清除模块在指定的时间后调度Toast移除模块;Toast移除模块将Toast弹窗移除。本发明专利技术通过实现一种优化的弹窗显示方法,以及选择一定条件下使用该优化的弹窗显示方法显示弹窗,可以有效节约系统资源,提高系统资源的利用效率。

Toast pop-up optimized display method, device and Toast pop scheduling method and device

The invention discloses a method, device and Toast window scheduling method and device, Toast pop optimization display contains a Toast instance to create the instance of Toast module, query the current desktop Toast no popups, Toast display module displays the specified Toast information, and Toast display module to Toast asynchronous asynchronous message scheduling module sends the specified time to remove after removing the Toast scheduling module; Toast asynchronous scheduling module clear after a specified time scheduling Toast to remove the module; Toast module will remove Toast popups removed. Display method through an optimal implementation of the invention and pop pop, the optimization selection under the condition of a certain display method of display window, can effectively save the system resources and improve the utilization efficiency of system resources.

【技术实现步骤摘要】
一种Toast弹窗优化显示方法、装置以及Toast弹窗调度方法和装置
本专利技术涉及移动终端
,尤其涉及一种Toast弹窗优化显示方法、装置以及Toast弹窗调度方法和装置。
技术介绍
随着智能移动终端功能的增多,对于用户的各种友好型的提示是不可缺少的。比如登录是否成功、网络连接是否可用,抑或是电量是否过低等等。这些提示的存在为用户使用移动终端过程中的各种引导操作提供了莫大的作用。Toast是其中使用最频繁的弹框。Toast是Android中用来显示显示信息的一种机制,和Dialog不一样的是,Toast是没有焦点的,而且Toast显示的时间有限,过一定的时间就会自动消失。而且Toast主要用于向用户显示提示消息。其是一种向用户快速展示少量信息的视图。当它显示时,它会浮在整个应用层的上面。Toast弹窗的存在对用户而言,从出发点上来讲是友好的。这些提示的存在为用户使用移动终端过程中的各种引导操作提供了莫大的作用。然而,Toast弹窗的原框架设计,为了保证高频情况下的统一控制,使用了集中管理的方式,便于统一调度。但是,Toast弹窗的使用在绝大部分情况下都不是一次性弹出很多个Toast,这种极端的情况极少。为了保证此低概率的情况,Toast弹框的框架设计就采用了一刀切的方式,集中管理所有的Toast弹框的显示与移除,每次Toast弹窗的显示与移除至少要经过四次跨进程调度这无疑占用了很多的系统资源。然而,移动终端跨进程交互资源原本就比较稀缺。由于Toast设计原理的考虑不足,Toast的一次显示在框架层需要经过若干次的跨进程调度,显然会占用本不宽裕的系统资源。
技术实现思路
本专利技术的主要目的在于提出一种Toast弹窗优化显示方法、装置以及Toast弹窗调度方法和装置,旨在解决现有Toast弹窗设计考虑不周全,使Toast调度需要经过多次跨进程调度,占用了较多的系统资源,不利于移动终端系统资源的最优分配的问题。为实现上述目的,本专利技术提供一种移动终端Toast弹窗优化显示方法,包含:Toast实例模块创建一个Toast实例,Toast显示模块被调度并显示Toast实例指定的信息,同时Toast显示模块给Toast异步调度清除模块发送指定时间后调度Toast移除模块的异步消息;Toast异步调度清除模块在指定的时间后调度Toast移除模块;Toast移除模块将当前Toast弹窗移除。为实现上述目的,本专利技术还提供一种移动终端Toast弹窗调度方法,包含以下步骤:Toast实例模块创建一个Toast实例,Toast标识查询模块查询当前桌面是否有Toast弹窗;如果当前桌面没有Toast弹窗,则进入Toast优化显示程序。进一步的,所述Toast优化显示程序包含以下步骤:Toast显示模块被调度并显示Toast实例对应的Toast信息,同时Toast显示模块给Toast异步调度模块发送指定时间后调度Toast移除模块的异步消息;Toast异步调度模块在指定的时间后调度Toast移除模块;Toast移除模块将当前Toast弹窗移除。进一步的,步骤“如果当前桌面没有Toast弹窗,则进入Toast优化显示程序”之后还包含步骤:如果当前桌面有Toast弹窗,则调度通知管理服务,由通知管理服务启动Toast正常显示程序。进一步的,所述Toast正常显示程序包含步骤:Toast队列模块被调度并将创建的Toast实例插入待显示队列并调度Toast异步调度模块,Toast异步调度模块被调度后,先调度Toast弹窗显示模块、后调度Toast移除模块;Toast弹窗显示模块调度Toast实例模块并显示指定Toast信息;Toast移除模块调度Toast实例模块并将对应的Toast弹窗移除。此外,为实现上述目的,本专利技术还提供一种移动终端Toast弹窗优化显示装置,其特征在于包含:Toast实例模块,用于创建一个Toast实例;Toast显示模块,用于被调度后显示Toast实例指定的Toast信息,同时向Toast异步调度清除模块发出在指定时间后调度Toast移除模块的的异步消息;Toast异步调度清除模块,用于在指定时间后调度Toast移除模块;Toast移除模块,用于移除当前Toast弹窗。以及,本专利技术还提供一种移动终端Toast弹窗调度装置,包含:Toast标识查询模块,用于查询当前桌面是否有Toast弹窗;并根据查询结果调度相应模块;第一调度模块,用于在当前桌面没有Toast弹窗时,接受Toast标识查询模块的调度。进一步的,还包含通知管理服务,用于在Toast标识查询模块判断当前桌面有Toast弹窗时,接受Toast标识查询模块的调度同时启动第二调度模块。进一步的,所述第二调度模块包含:Toast队列模块,用于将Toast实例模块创建的Toast实例插入待显示队列并调度Toast异步调度模块;Toast异步调度模块,用于获取Toast队列模块的请求后,先调度Toast弹窗显示模块、后调度Toast移除模块;Toast弹窗显示模块,用于调度Toast实例模块并显示指定Toast信息;Toast移除模块,用于调度Toast实例模块并移除Toast弹窗。进一步的,所述第一调度模块包含:Toast显示模块,用于被调度后显示Toast实例指定的Toast信息,同时向Toast异步调度清除模块发送指定时间后调度Toast移除模块的异步消息;Toast异步调度清除模块,用于在指定的时间后调度Toast移除模块;Toast移除模块,用于移除当前Toast弹窗。本专利技术提出的Toast弹窗优化显示方法、装置以及Toast弹窗调度方法和装置,本方案在保证原本设计框架的本意的基础上,对Toast的显示流程进行优化,并在Toast弹窗使用不频繁的时候采用该优化显示流程进行Toast弹窗的显示,在Toast弹窗使用频繁时采用Toast原显示流程,可以尽可能减少进程之间的交互,节省系统资源,提升用户的使用体验。附图说明图1为实现本专利技术各个实施例的一种可选的移动终端的硬件结构示意图;图2为如图1所示的移动终端的无线通信系统示意图;图3为本专利技术第一实施例一提供的一种移动终端Toast弹窗优化显示方法流程示意图;图4为本专利技术第二实施例一提供的移动终端Toast弹窗调度方法流程示意图;图5为本专利技术第三实施例一提供的一种移动终端Toast弹窗优化显示装置结构示意图;图6为本专利技术第四实施例一提供的移动终端Toast弹窗调度装置结构示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。现在将参考附图描述实现本专利技术各个实施例的移动终端。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本专利技术的说明,其本身并没有特定的意义。因此,"模块"与"部件"可以混合地使用。移动终端可以以各种形式来实施。例如,本专利技术中描述的终端可以包括诸如移动电话、智能电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、导航装置等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。下面,假设终端本文档来自技高网
...
一种Toast弹窗优化显示方法、装置以及Toast弹窗调度方法和装置

【技术保护点】
一种移动终端Toast弹窗优化显示方法,其特征在于包含:Toast实例模块创建一个Toast实例,Toast显示模块被调度并显示Toast实例指定的信息,同时Toast显示模块给Toast异步调度清除模块发送指定时间后调度Toast移除模块的异步消息;Toast异步调度清除模块在指定的时间后调度Toast移除模块;Toast移除模块将当前Toast弹窗移除。

【技术特征摘要】
1.一种移动终端Toast弹窗优化显示方法,其特征在于包含:Toast实例模块创建一个Toast实例,Toast显示模块被调度并显示Toast实例指定的信息,同时Toast显示模块给Toast异步调度清除模块发送指定时间后调度Toast移除模块的异步消息;Toast异步调度清除模块在指定的时间后调度Toast移除模块;Toast移除模块将当前Toast弹窗移除。2.一种移动终端Toast弹窗调度方法,其特征在于包含以下步骤:Toast实例模块创建一个Toast实例,Toast标识查询模块查询当前桌面是否有Toast弹窗;如果当前桌面没有Toast弹窗,则进入Toast优化显示程序。3.根据权利要求2所述的Toast弹窗调度方法,其特征在于:所述Toast优化显示程序包含以下步骤:Toast显示模块被调度并显示Toast实例对应的Toast信息,同时Toast显示模块给Toast异步调度模块发送指定时间后调度Toast移除模块的异步消息;Toast异步调度模块在指定的时间后调度Toast移除模块;Toast移除模块将当前Toast弹窗移除。4.根据权利要求2所述的移动终端Toast弹窗调度方法,其特征在于:步骤“如果当前桌面没有Toast弹窗,则进入Toast优化显示程序”之后还包含步骤:如果当前桌面有Toast弹窗,则调度通知管理服务,由通知管理服务启动Toast正常显示程序。5.根据权利要求4所述的移动终端Toast弹窗调度方法:其特征在于,所述Toast正常显示程序包含步骤:Toast队列模块被调度并将创建的Toast实例插入待显示队列并调度Toast异步调度模块,Toast异步调度模块被调度后,先调度Toast弹窗显示模块、后调度Toast移除模块;Toast弹窗显示模块调度Toast实例模块并显示指定Toast信息;Toast移除模块调度Toast实例模块并将对应的Toast弹窗移除。6.一...

【专利技术属性】
技术研发人员:安占磊
申请(专利权)人:努比亚技术有限公司
类型:发明
国别省市:广东,44

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

1