一种信息变更通知方法、装置、设备及存储介质制造方法及图纸

技术编号:27974997 阅读:289 留言:0更新日期:2021-04-06 14:09
本发明专利技术涉及研发管理技术领域,本发明专利技术公开了一种信息变更通知方法,方法包括:将显示页面包含的与用户信息相关的UI组件注册到消息中心容器中;监听当前登录应用程序的用户对应的用户信息是否发生变更;若是,则将变更后的用户信息包含的不同属性信息分发给消息中心容器中已注册的UI组件上,以使每个UI组件刷新页面上对应的组件状态。通过将与用户信息相关的UI组件注册到消息中心容器,并监听用户信息变更事件,在监听到变更事件时,将变更后的用户信息主动分发给已经注册到消息中心容器中的每个UI组件,从而将现有技术中的主动查询改为被动通知,无需每个UI组件主动去查询,保证每次数据变化都能及时刷新相应的UI组件,提升用户使用体验。

【技术实现步骤摘要】
一种信息变更通知方法、装置、设备及存储介质
本专利技术涉及研发管理
,涉及了一种信息变更通知方法、装置、设备及存储介质。
技术介绍
目前,在应用程序开发项目中,当用户信息变更时(例如用户退出登录),经常需要比较复杂的方式去主动查询当前的用户信息,并判断当前的用户信息是否发生变化,如果发生变化,则根据当前的用户信息刷新页面上对应的UI组件。为了实现主动查询的功能,需要打破原有合理的代码结构,从而造成代码冗余,可维护性降低。并且通过主动查询方式判断用户信息是否发生变化,无法有效保证每次数据变换能够及时刷新相应的UI组件,从而给用户造成错误的引导,降低了用户的使用体验。
技术实现思路
本专利技术的目的是针对上述现有技术的不足提出的一种信息变更通知方法、装置、设备及存储介质,该目的是通过以下技术方案实现的。本专利技术的第一方面提出了一种信息变更通知方法,所述信息变更通知方法应用于计算机设备,所述计算机设备上安装有应用程序APP,所述方法包括:将显示页面包含的与用户信息相关的UI组件注册到一个消息中心容器中;...

【技术保护点】
1.一种信息变更通知方法,所述信息变更通知方法应用于计算机设备,所述计算机设备上安装有应用程序APP,其特征在于,所述方法包括:/n将显示页面包含的与用户信息相关的UI组件注册到一个消息中心容器中;/n监听当前登录所述应用程序的用户对应的用户信息是否发生变更;/n如果发生变更,则将变更后的用户信息包含的不同属性信息分发给消息中心容器中已注册的UI组件上,以使得每个已注册的UI组件刷新页面上对应的组件状态。/n

【技术特征摘要】
1.一种信息变更通知方法,所述信息变更通知方法应用于计算机设备,所述计算机设备上安装有应用程序APP,其特征在于,所述方法包括:
将显示页面包含的与用户信息相关的UI组件注册到一个消息中心容器中;
监听当前登录所述应用程序的用户对应的用户信息是否发生变更;
如果发生变更,则将变更后的用户信息包含的不同属性信息分发给消息中心容器中已注册的UI组件上,以使得每个已注册的UI组件刷新页面上对应的组件状态。


2.根据权利要求1所述的方法,其特征在于,所述将显示页面包含的与用户信息相关的UI组件注册到一个消息中心容器中,包括:
从所述显示页面中获取实现预设接口功能的UI组件;
将获取的UI组件作为与用户信息相关的UI组件注册到所述消息中心容器中。


3.根据权利要求1所述的方法,其特征在于,所述将显示页面包含的与用户信息相关的UI组件注册到一个消息中心容器中,包括:
通过使用预设的适配器管理实现预设接口功能的UI组件,所述实现预设接口功能的UI组件为与用户信息相关的UI组件;
当所述适配器监听到被管理的UI组件中有某UI组件出现在显示页面时,将监听到的UI组件注册到一个消息中心容器中。


4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
当所述适配器监听到被管理的UI组件中有某UI组件从显示页面中移出时,将监听到的UI组件从所述消息中心容器中取消注册。


5.根据权利要求1所述的方法,其特征在于,所述将显示页面包含的与用户信息相关的UI组件注册到一个消息中心容器中,包括:
为显示页面包含的与用户信息相关的UI组件分配一个线程,并为该线程施加一个重入锁;
当该线程将显示页面包含的与用户信息相关的UI组件注册到所述消息中心容器中后,释放该线程的重...

【专利技术属性】
技术研发人员:苗润
申请(专利权)人:中国平安财产保险股份有限公司
类型:发明
国别省市:广东;44

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

1