[发明专利]视图元件状态管理方法、装置、电子设备和存储介质在审
申请号: | 202110013533.3 | 申请日: | 2021-01-06 |
公开(公告)号: | CN112698824A | 公开(公告)日: | 2021-04-23 |
发明(设计)人: | 陈勇;高鑫 | 申请(专利权)人: | 北京有竹居网络技术有限公司 |
主分类号: | G06F8/34 | 分类号: | G06F8/34 |
代理公司: | 上海光栅知识产权代理有限公司 31340 | 代理人: | 关浩;马雯雯 |
地址: | 101299 北京市平*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视图 元件 状态 管理 方法 装置 电子设备 存储 介质 | ||
1.一种视图元件状态管理方法,其特征在于,包括:
获取目标视图元件的目标状态行为,所述目标状态行为用于确定状态的变化类型,所述状态为所述目标视图元件的逻辑状态;
在状态管理库中,根据所述目标状态行为确定目标管理工具,所述状态管理库中包括多个管理工具,所述管理工具包括逻辑处理器,所述逻辑处理器用于处理所述管理工具中视图元件的状态与状态行为之间的逻辑关系;
调用所述目标管理工具处理所述目标状态行为,以确定所述目标视图元件的新状态。
2.根据权利要求1所述的视图元件状态管理方法,其特征在于,所述管理工具以及所述逻辑处理器中的参数定义了参数类型,所述参数类型包括:数值、数组、文本以及函数中的至少一个;
所述参数类型用于在调用所述目标管理工具处理所述目标状态行为时能够正确调用。
3.根据权利要求1或2所述的视图元件状态管理方法,其特征在于,所述状态管理库还包括:逻辑处理器集合、状态行为集合、初始状态集合以及管理工具集合;
所述逻辑处理器集合包括各个所述管理工具中的所述逻辑处理器;
所述状态行为集合包括各个所述管理工具中的所述状态行为;
所述初始状态集合包括各个所述状态行为的初始状态;
所述管理工具集合包括所有所述管理工具。
4.根据权利要求3所述的视图元件状态管理方法,其特征在于,所述在状态管理库中,根据所述目标状态行为确定目标管理工具,包括:
根据所述目标状态行为,通过钩子接口组件的目标指针在所述状态管理库中确定所述目标管理工具;
所述钩子接口组件中包括与所述管理工具对应的指针。
5.根据权利要求4所述的视图元件状态管理方法,其特征在于,所述调用所述目标管理工具处理所述目标状态行为,包括:
根据所述目标指针调用所述目标管理工具处理所述目标状态行为。
6.根据权利要求1所述的视图元件状态管理方法,其特征在于,所述目标状态行为包括:目标行为对象的当前状态以及目标逻辑行为,所述获取目标视图元件的目标状态行为包括:
通过钩子接口组件获取所述当前状态以及所述目标逻辑行为;
对应的,所述在状态管理库中,根据所述目标状态行为确定至少一个目标管理工具,包括:
利用所述钩子接口组件,根据所述目标逻辑行为确定所述目标管理工具对应的目标指针,所述目标指针包含在所述钩子接口组件中;
根据所述目标指针以及所述状态管理库确定所述目标管理工具。
7.根据权利要求6所述的视图元件状态管理方法,其特征在于,当所述目标状态行为对应的所述新状态为多个视图元件共享的状态时,所述利用所述钩子接口组件,根据所述目标逻辑行为确定所述目标管理工具对应的目标指针,包括:
根据所述目标逻辑行为获取所述目标指针的上下文语境提供器;
根据所述上下文语境提供器确定所述目标指针。
8.根据权利要求7所述的视图元件状态管理方法,其特征在于,所述上下文语境提供器用于在给所述状态管理库与上下文语境组件提供连接接口,所述根据所述上下文语境提供器确定所述目标指针,包括:
获取所述上下文语境提供器封装的所述上下文语境组件;
根据所述上下文语境组件确定所述目标指针。
9.根据权利要求8所述的视图元件状态管理方法,其特征在于,所述调用所述目标管理工具处理所述目标状态行为,以确定所述目标视图元件的新状态,包括:
根据所述目标上下文语境组件调用所述目标管理工具处理所述目标状态行为,以确定所述目标视图元件的新状态。
10.根据权利要求1、6-9中任意一项所述的视图元件状态管理方法,其特征在于,所述方法还包括:
通过状态给予器给所述目标视图元件更新配置所述新状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京有竹居网络技术有限公司,未经北京有竹居网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110013533.3/1.html,转载请声明来源钻瓜专利网。