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弹窗移除。
【技术特征摘要】
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.一...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。