System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于应用管理,具体涉及一种多飘灰模式的应用管理方法、装置、电子设备及程序产品。
技术介绍
1、针对全国哀悼日,目前绝大部分应用软件(application,app)都进行了飘灰处理,并延伸出了各种飘灰模式,例如全局飘灰、一级页面飘灰以及推荐频道(即第一个频道)飘灰等多种飘灰模式。
2、现有的app中,各频道的视图和飘灰模式逻辑耦合,且代码分散在各个文件,每当开发者对应用软件进行扩展而新开发页面时,都需要修改大量的代码,耗费大量的时间。
3、因此,如何提供一种有效的方案以方便开发者对应用软件的开发扩展,已成为现有技术中一亟待解决的难题。
技术实现思路
1、本专利技术的目的是提供一种多飘灰模式的应用管理方法、装置、电子设备及程序产品,用以解决现有技术中存在的上述问题。
2、为了实现上述目的,本专利技术采用以下技术方案:
3、第一方面,本专利技术提供了一种多飘灰模式的应用管理方法,包括:
4、响应于由于页面开发而触发的第一视图控件添加操作,遍历视图控件列表以查找视图控件列表中是否存在与所述第一视图控件对应同一视图的第二视图控件,其中所述视图控件列表中包括多个视图控件,每个视图控件记录有一视图所支持的飘灰模式,所述第一视图控件为与新增页面所包含视图对应的视图控件;
5、如果所述视图控件列表中不存在与所述第一视图控件对应同一视图的第二视图控件,则将所述第一视图控件添加至所述视图控件列表中;
6、如果
7、基于上述公开的内容,本专利技术通过响应于由于页面开发而触发的第一视图控件添加操作,遍历视图控件列表以查找视图控件列表中是否存在与第一视图控件对应同一视图的第二视图控件,其中视图控件列表中包括多个视图控件,每个视图控件记录有一视图所支持的飘灰模式,第一视图控件为与新增页面所包含视图对应的视图控件;如果视图控件列表中不存在与第一视图控件对应同一视图的第二视图控件,则将第一视图控件添加至视图控件列表中;如果视图控件列表中存在与第一视图控件对应同一视图的第二视图控件,则基于第一视图控件对第二视图控件进行更新,以使第二视图控件所记录的飘灰模式包含第一视图控件所记录的飘灰模式。如此,通过视图控件列表中的视图控件记录各视图支持哪些飘灰模式,当开发人员在进行页面开发时,只需要按需求添加视图控件和修改视图控件即可,无需进行大量代码修改,方便开发者对应用软件进行开发扩展,极大减少了开发维护时间。
8、在一个可能的设计中,所述第一视图控件和所述第二视图控件均为二进制编码,且二进制编码中包括用于指示对应视图所支持的飘灰模式的多个标志位,所述基于所述第一视图控件对所述第二视图控件进行更新,包括:
9、将所述第一视图控件所对应的二进制编码与所述第二视图控件所对应的二进制编码进行或运算。
10、在一个可能的设计中,所述方法还包括:
11、响应于所触发的视图销毁操作,从所述视图控件列表中移出与所销毁视图所对应的视图控件。
12、在一个可能的设计中,所述方法还包括:
13、遍历所述视图控件列表,将所述视图控件列表中弱引用为空的视图控件移出。
14、在一个可能的设计中,所述方法还包括:
15、响应于频道切换操作,从所述视图控件列表中查找出支持首频道飘灰且跟随滑动切换模式的第三视图控件;
16、判断切换后的频道是否为推荐频道;
17、如果切换后的频道为推荐频道,则将所述第三视图控件所对应的视图飘灰;
18、其中,跟随滑动切换模式是指,当从一个频道切换至另一个频道时,需考虑视图的顶部和底部是否飘灰的模式。
19、在一个可能的设计中,所述方法还包括:
20、响应于飘灰模式变更操作,从所述视图控件列表中查找出支持所述飘灰模式变更操作所对应飘灰模式的第四视图控件;
21、将所述第四视图控件所对应的视图的展示模式设置为所述飘灰模式变更操作所对应的模式。
22、在一个可能的设计中,视图所支持的飘灰模式包括全局飘灰、一级页面飘灰和/或推荐频道飘灰。
23、第二方面,本专利技术提供了一种多飘灰模式的应用管理装置,包括:
24、查找单元,用于响应于由于页面开发而触发的第一视图控件添加操作,遍历视图控件列表以查找视图控件列表中是否存在与所述第一视图控件对应同一视图的第二视图控件,其中所述视图控件列表中包括多个视图控件,每个视图控件记录有一视图所支持的飘灰模式,所述第一视图控件为与新增页面所包含视图对应的视图控件;
25、添加单元,用于如果所述视图控件列表中不存在与所述第一视图控件对应同一视图的第二视图控件,则将所述第一视图控件添加至所述视图控件列表中;
26、更新单元,用于如果所述视图控件列表中存在与所述第一视图控件对应同一视图的第二视图控件,则基于所述第一视图控件对所述第二视图控件进行更新,以使所述第二视图控件所记录的飘灰模式包含所述第一视图控件所记录的飘灰模式。
27、第三方面,本专利技术提供了一种电子设备,包括依次通信相连的存储器、处理器和收发器,其中,所述存储器用于存储计算机程序,所述收发器用于收发消息,所述处理器用于读取所述计算机程序,执行如上述第一方面或第一方面任一可能设计所述的多飘灰模式的应用管理方法。
28、第四方面,本专利技术提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,当所述指令在计算机上运行时,执行第一方面或第一方面任一可能设计所述的多飘灰模式的应用管理方法。
29、第五方面,本专利技术提供了一种包含指令的计算机程序产品,当所述指令在计算机上运行时,使所述计算机执行如第一方面或第一方面任一可能设计所述的多飘灰模式的应用管理方法。
30、有益效果:
31、本专利技术提供的多飘灰模式的应用管理方法、装置、电子设备及程序产品,通过视图控件列表中的视图控件记录各视图支持哪些飘灰模式,当开发人员在进行页面开发时,只需要按需求添加视图控件和修改视图控件即可,无需进行大量代码修改,方便开发者对应用软件进行开发扩展,极大减少了开发维护时间,便于实际应用和推广。
本文档来自技高网...【技术保护点】
1.一种多飘灰模式的应用管理方法,其特征在于,包括:
2.根据权利要求1所述的多飘灰模式的应用管理方法,其特征在于,所述第一视图控件和所述第二视图控件均为二进制编码,且二进制编码中包括用于指示对应视图所支持的飘灰模式的多个标志位,所述基于所述第一视图控件对所述第二视图控件进行更新,包括:
3.根据权利要求1所述的多飘灰模式的应用管理方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的多飘灰模式的应用管理方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的多飘灰模式的应用管理方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的多飘灰模式的应用管理方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的多飘灰模式的应用管理方法,其特征在于,视图所支持的飘灰模式包括全局飘灰、一级页面飘灰和/或推荐频道飘灰。
8.一种多飘灰模式的应用管理装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括依次通信相连的存储器、处理器和收发器,其中,所述存储器用于存储计算机程
10.一种计算机程序产品,包括计算机程序或指令,其特征在于,所述计算机程序或所述指令在被计算机执行时实现如权利要求1~7任意一项所述的多飘灰模式的应用管理方法。
...【技术特征摘要】
1.一种多飘灰模式的应用管理方法,其特征在于,包括:
2.根据权利要求1所述的多飘灰模式的应用管理方法,其特征在于,所述第一视图控件和所述第二视图控件均为二进制编码,且二进制编码中包括用于指示对应视图所支持的飘灰模式的多个标志位,所述基于所述第一视图控件对所述第二视图控件进行更新,包括:
3.根据权利要求1所述的多飘灰模式的应用管理方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的多飘灰模式的应用管理方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的多飘灰模式的应用管理方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的多飘灰模式的应用管理方法,其特征...
【专利技术属性】
技术研发人员:赵韬,周秦瑶,银进,党韬,
申请(专利权)人:四川封面传媒科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。