全局消息提示方法、全局消息提示装置、介质及电子设备制造方法及图纸

技术编号:29253571 阅读:16 留言:0更新日期:2021-07-13 17:23
本公开涉及计算机领域,具体涉及一种全局消息提示方法、装置、存储介质及电子设备,上述方法包括:监听应用程序对应的界面组件的运行状态,监听到第一界面组件的运行状态处于活动状态时,确定第一目标界面组件并获取第一目标视窗容器,将所要提示的消息对应的消息视窗容器添加到第一目标视窗容器中,在应用程序的切换过程中,监听到第二界面组件的运行状态处于活动状态时,确定第二目标界面组件,将消息视窗容器从第一目标视窗容器中移出,获取第二目标视窗容器,并将消息视窗容器添加到第二目标视窗容器中。通过本公开实施例的技术方案,可以解决现有的消息提示不够直观且交互逻辑较差的问题。

【技术实现步骤摘要】
全局消息提示方法、全局消息提示装置、介质及电子设备
本公开涉及计算机领域,具体而言,涉及一种全局消息提示方法、全局消息提示装置、计算机可读存储介质及电子设备。
技术介绍
随着互联网的快速发展,越来越多的用户开始使用智能终端,用户对终端设备得以来程度也越来越高,无论是在学习、生活、工作等很多事物中都需要通过智能终端得以实现。用户在日常使用智能终端时,会接收到各种各样的消息,这些消息可以消息弹窗或在通知栏中显示的方式通知用户。然而,现有技术中采用消息弹窗对用户进行消息提示的方案,仅可以基于应用程序展示,当用户切换应用程序之后,用户就无法看到消息弹窗;而采用通知栏的方案,用户无法直观的注意到接收到的消息,且用户容易将通知栏中的消息直接清除,可能导致忽略一些重要信息。因此,现有技术中进行消息提示的方案对用户而言,消息提示不够直观且交互逻辑较差。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本公开的目的在于提供一种全局消息提示方法、全局消息提示装置、计算机可读存储介质及电子设备,可以解决现有的消息提示不够直观且交互逻辑较差的问题。本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。根据本公开的第一方面,提供了一种全局消息提示方法,包括:监听一个或多个应用程序对应的界面组件的运行状态,在监听到第一应用程序对应的第一界面组件的运行状态处于活动状态时,根据所述第一界面组件的活动状态确定第一目标界面组件;获取所述第一目标界面组件对应的第一目标视窗容器,并将所要提示的消息对应的消息视窗容器添加到所述第一目标视窗容器中,以使所述消息在第一应用视图上显示;在应用程序的切换过程中,监听到第二应用程序对应的第二界面组件的运行状态处于活动状态时,根据所述第二界面组件的活动状态确定第二目标界面组件,并将所述消息视窗容器从所述第一目标视窗容器中移出;获取所述第二界面组件对应的第二目标视窗容器,并将所述消息视窗容器添加到所述第二目标视窗容器中,以使所述消息在第二应用视图上显示。在本公开的一种示例性实施例中,基于前述方案,在所述监听一个或多个应用程序对应的界面组件的运行状态之前,所述方法还包括:获取各所述应用程序加载的配置文件;在所述配置文件中获取所述各应用程序的多个候选组件;根据所述各应用程序的多个候选组件确定各应用程序运行的界面组件。在本公开的一种示例性实施例中,基于前述方案,所述监听一个或多个应用程序对应的界面组件的运行状态,包括:获取所述各应用程序的界面组件的监听接口;根据所述各应用程序对应的界面组件的监听接口监听所述界面组件的运行状态在本公开的一种示例性实施例中,基于前述方案,所述根据所述第一界面组件的活动状态确定第一目标界面组件,包括获取第一界面组件的活动状态对应的回调参数;根据所述回调参数确定第一目标界面组件。在本公开的一种示例性实施例中,基于前述方案,所述根据所述第一界面组件的活动状态确定第一目标界面组件,包括:获取所述多个界面组件的栈;在所述第一界面组件位于栈顶时,将所述第一界面组件确定为第一目标界面组件。在本公开的一种示例性实施例中,基于前述方案,所述将所要提示的消息对应的消息视窗容器添加到所述第一目标视窗容器中,包括:获取所述第一目标视窗容器对应的视窗布局文件;根据所述视窗布局文件将所要提示的消息对应的消息视窗容器添加到所述第一目标视窗容器中。在本公开的一种示例性实施例中,基于前述方案,所述视窗布局文件具有预设的布局参数。在本公开的一种示例性实施例中,基于前述方案,监测所述消息的存在状态;在监测到所述消息被处理时,将所述消息视窗容器从目标视窗容器中移除。在本公开的一种示例性实施例中,基于前述方案,所述方法还包括:获取所述应用程序所在的终端设备的通知管理器;其中,所述通知管理器用于在下拉通知栏中显示消息;获取所述消息对应的消息参数,并将所述消息参数输入所述通知管理器,以使所述消息在下拉通知栏中显示。根据本公开的第二方面,提供了一种全局消息提示装置,所述装置包括:界面组件确定模块,用于监听一个或多个应用程序对应的界面组件的运行状态,在监听到第一应用程序对应的第一界面组件的运行状态处于活动状态时,根据所述第一界面组件的活动状态确定第一目标界面组件;第一应用视图显示模块,用于获取所述第一目标界面组件对应的第一目标视窗容器,并将所要提示的消息对应的消息视窗容器添加到所述第一目标视窗容器中,以使所述消息在第一应用视图上显示;应用程序切换模块,用于在应用程序的切换过程中,监听到第二应用程序对应的第二界面组件的运行状态处于活动状态时,根据所述第二界面组件的活动状态确定第二目标界面组件,并将所述消息视窗容器从所述第一目标视窗容器中移出;第二应用视图显示模块,用于获取所述第二界面组件对应的第二目标视窗容器,并将所述消息视窗容器添加到所述第二目标视窗容器中,以使所述消息在第二应用视图上显示。根据本公开的第三方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如上述实施例中第一方面所述的全局消息提示方法。根据本公开的第四方面,提供了一种电子设备,包括:处理器;以及存储器,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上述实施例中第一方面所述的全局消息提示方法。本公开实施例提供的技术方案可以包括以下有益效果:本公开的一种实施例所述提供的全局消息提示方法中,可以监听一个或多个应用程序对应的界面组件的运行状态,在监听到第一应用程序对应的第一界面组件的运行状态处于活动状态时,根据所述第一界面组件的活动状态确定第一目标界面组件,获取所述第一目标界面组件对应的第一目标视窗容器,并将所要提示的消息对应的消息视窗容器添加到所述第一目标视窗容器中,以使所述消息在第一应用视图上显示,在应用程序的切换过程中,监听到第二应用程序对应的第二界面组件的运行状态处于活动状态时,根据所述第二界面组件的活动状态确定第二目标界面组件,并将所述消息视窗容器从所述第一目标视窗容器中移出,获取所述第二界面组件对应的第二目标视窗容器,并将所述消息视窗容器添加到所述第二目标视窗容器中,以使所述消息在第二应用视图上显示。本公开的实施例。一方面,在用户切换应用程序时,消息可以在不同的应用程序中进行全局显示,从而避免因应用切换导致无法及时获取并处理消息的问题,对用户而言较为直观;另一方面,不需要将消息存放至通知栏中,用户可以直接对消息进行处理,从而避免了用户对通知栏中的消息批量清除的问题;再一方面,可以在当前应用程序处理其他应用程序对应的消息,其交互逻辑较好,可以方便用户操作,进而提升用户体验。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入本文档来自技高网...

【技术保护点】
1.一种全局消息提示方法,其特征在于,包括:/n监听一个或多个应用程序对应的界面组件的运行状态,在监听到第一应用程序对应的第一界面组件的运行状态处于活动状态时,根据所述第一界面组件的活动状态确定第一目标界面组件;/n获取所述第一目标界面组件对应的第一目标视窗容器,并将所要提示的消息对应的消息视窗容器添加到所述第一目标视窗容器中,以使所述消息在第一应用视图上显示;/n在应用程序的切换过程中,监听到第二应用程序对应的第二界面组件的运行状态处于活动状态时,根据所述第二界面组件的活动状态确定第二目标界面组件,并将所述消息视窗容器从所述第一目标视窗容器中移出;/n获取所述第二界面组件对应的第二目标视窗容器,并将所述消息视窗容器添加到所述第二目标视窗容器中,以使所述消息在第二应用视图上显示。/n

【技术特征摘要】
1.一种全局消息提示方法,其特征在于,包括:
监听一个或多个应用程序对应的界面组件的运行状态,在监听到第一应用程序对应的第一界面组件的运行状态处于活动状态时,根据所述第一界面组件的活动状态确定第一目标界面组件;
获取所述第一目标界面组件对应的第一目标视窗容器,并将所要提示的消息对应的消息视窗容器添加到所述第一目标视窗容器中,以使所述消息在第一应用视图上显示;
在应用程序的切换过程中,监听到第二应用程序对应的第二界面组件的运行状态处于活动状态时,根据所述第二界面组件的活动状态确定第二目标界面组件,并将所述消息视窗容器从所述第一目标视窗容器中移出;
获取所述第二界面组件对应的第二目标视窗容器,并将所述消息视窗容器添加到所述第二目标视窗容器中,以使所述消息在第二应用视图上显示。


2.根据权利要求1所述的方法,其特征在于,在所述监听一个或多个应用程序对应的界面组件的运行状态之前,所述方法还包括:
获取各所述应用程序加载的配置文件;
在所述配置文件中获取所述各应用程序的多个候选组件;
根据所述各应用程序的多个候选组件确定各应用程序运行的界面组件。


3.根据权利要求1所述的方法,其特征在于,所述监听一个或多个应用程序对应的界面组件的运行状态,包括:
获取所述各应用程序的界面组件的监听接口;
根据所述各应用程序对应的界面组件的监听接口监听所述界面组件的运行状态。


4.根据权利要求1所述的方法,其特征在于,所述根据所述第一界面组件的活动状态确定第一目标界面组件,包括
获取第一界面组件的活动状态对应的回调参数;
根据所述回调参数确定第一目标界面组件。


5.根据权利要求1所述的方法,其特征在于,所述根据所述第一界面组件的活动状态确定第一目标界面组件,包括:
获取所述多个界面组件的栈;
在所述第一界面组件位于栈顶时,将所述第一界面组件确定为第一目标界面组件。


6.根据权利要求1所述的方法,其特征在于,所述将所要提示的消息对应的消息视窗容器添加到所述第一目标视窗容器中,包括:
获取所述第一目标视窗容器对应...

【专利技术属性】
技术研发人员:张磊顾云陈泓屹赵宇李海峰李廷昌
申请(专利权)人:北京沃东天骏信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京;11

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

1