一种弹窗的输出方法、装置及终端与流程

文档序号:12176640阅读:来源:国知局

技术特征:

1.一种弹窗的输出方法,其特征在于,所述方法包括:

检测激活指令,若接收到所述激活指令,则判断弹窗任务管理器中是否存在弹窗任务:

若是,则获取排在首位的弹窗任务,将所述弹窗任务中的显示函数的处置权交由弹窗的输出页面,由所述输出页面控制弹窗的输出,并将所述弹窗任务从所述弹窗任务管理器中删除;所述显示函数中包括用于对所述弹窗进行显示的回调函数。

2.根据权利要求1所述的方法,其特征在于,所述弹窗任务中包括弹窗的显示函数和弹窗的优先级,所述弹窗任务管理器按照弹窗的优先级从高到低的顺序对弹窗所在的弹窗任务进行排序。

3.根据权利要求1所述的方法,其特征在于,获取排在首位的弹窗任务之后,还包括:

判断是否允许在当前运行环境输出所述弹窗任务对应的弹窗:

若是,则将所述弹窗任务中的显示函数的处置权交由所述弹窗的输出页面,并将所述弹窗任务从所述弹窗任务管理器中删除;

若否,直接将所述弹窗任务从所述弹窗任务管理器中删除。

4.根据权利要求1所述的方法,其特征在于,还包括:

在所述弹窗任务中获取弹窗的输出页面的信息;

根据所述信息,将所述弹窗任务的显示函数的处置权交由所述弹窗的输出页面。

5.根据权利要求1所述的方法,其特征在于:通过事件总线和/或广播将所述弹窗任务的显示函数的处置权交由弹窗的输出页面。

6.根据权利要求1所述的方法,其特征在于,将所述弹窗任务的显示函数的处置权交由弹窗的输出页面后,还包括:

根据所述输出页面的运行环境判断所述弹窗是否允许被输出:

若是,则由所述弹窗任务中的显示函数调用回调函数输出所述弹窗;

若否,不输出所述弹窗。

7.根据权利要求6所述的方法,其特征在于,若所述弹窗被关闭,则向弹窗任务管理器发送用于表示所述弹窗被关闭的通知消息。

8.根据权利要求1所述的方法,其特征在于:由弹窗类实现所述回调函数,所述弹窗类包括原生的弹窗类、构造的视图类和/或构造的窗口类。

9.一种弹窗输出装置,其特征在于,包括:

激活指令检测模块,用于检测激活指令;

判断模块,用于判断弹窗任务管理器中是否存在弹窗任务;

弹窗任务处置模块,用于获取排在首位的弹窗任务,将所述弹窗任务中的显示函数的处置权交由弹窗的输出页面,并将所述弹窗任务从所述弹窗任务管理器中删除;

页面输出模块,用于所述输出页面控制弹窗的输出;

弹窗任务管理器,用于对弹窗任务进行管理。

10.根据权利要求9所述的装置,其特征在于,所述弹窗任务中包括弹窗的显示函数和弹窗的优先级,所述弹窗任务管理器按照弹窗的优先级从高到低的顺序对弹窗所在的弹窗任务进行排序。

11.根据权利要求10所述的装置,其特征在于,所述弹窗任务管理器还包括:

弹窗判断第一子模块,用于判断是否允许在当前运行环境输出所述弹窗任务对应的弹窗:

若是,则由弹窗任务处置模块将所述弹窗任务中的显示函数的处置权交由弹窗的输出页面,并将所述弹窗任务从所述弹窗任务管理器中删除;若否,则由弹窗任务处置模块直接将所述弹窗任务从所述弹窗任务管理器中删除。

12.根据权利要求9所述的装置,其特征在于,所述弹窗任务处置模块还包括:

页面信息获取子模块,用于在所述弹窗任务中获取弹窗的输出页面的信息;

处置权转移子模块,用于根据所述信息,将所述弹窗任务的显示函数的处置权交由所述弹窗的输出页面。

13.根据权利要求9所述的装置,其特征在于,所述页面输出模块包括:

弹窗判断第二子模块,用于根据所述输出页面的运行环境判断所述弹窗是否允许被输出;

显示子模块,用于在所述输出页面由显示函数调用回调函数对所述弹窗进行显示。

14.根据权利要求13所述的装置,其特征在于,所述页面输出模块还包括:

通知子模块,用于若所述弹窗被关闭,则向弹窗任务管理器发送用于表示所述弹窗被关闭的通知消息。

15.一种弹窗输出终端,其特征在于,所述终端包括权利要求9-14中任意一项所述的弹窗输出装置。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1