【技术实现步骤摘要】
一种信息变更通知方法、装置、设备及存储介质
本专利技术涉及研发管理
,涉及了一种信息变更通知方法、装置、设备及存储介质。
技术介绍
目前,在应用程序开发项目中,当用户信息变更时(例如用户退出登录),经常需要比较复杂的方式去主动查询当前的用户信息,并判断当前的用户信息是否发生变化,如果发生变化,则根据当前的用户信息刷新页面上对应的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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。