一种对象属性的关联变更方法和装置制造方法及图纸

技术编号:20241937 阅读:40 留言:0更新日期:2019-01-29 23:13
本申请实施例提供了一种对象属性的关联变更方法和装置,所述方法包括:检测数据对象和视图对象在执行界面更新任务前后发生的属性变更,确定其中一个对象发生属性变更,则查找与属性变化的对象关联的另一个对象,调用针对属性变化的对象配置的属性关联变更方式,对关联的另一个对象的属性进行变更,使得数据对象的属性的值一经变化,视图对象的属性的值立刻也发生变化,或视图对象的属性的值一经变化,数据对象的属性的值立刻也发生变化,实现数据对象和视图对象的双向数据绑定。

【技术实现步骤摘要】
一种对象属性的关联变更方法和装置
本申请涉及网络
,具体涉及一种对象属性的关联变更方法和一种对象属性的关联变更装置。
技术介绍
在Android应用开发的主流架构设计中,通常将应用程序的业务逻辑和视图分离。分离两者的一种方法是数据绑定框架(DataBindingLibrary)。在此框架下,视图中数据的所有绑定和更新操作都是通过数据绑定框架实现的。数据绑定就是通过操作一个数据对象,达到修改视图的目的,或者反过来,通过操作视图对象,达到修改数据对象的目的。在大多数的情况下,通常都是数据单向操作视图的。申请人经研究发现,在Android客户端上,现有的一些数据绑定框架,给数据对象的属性赋完值,需要主动调用通知视图变化的方法,否则视图不会有任何变化,并且视图属性的变化也无法反馈给数据对象的属性的值。
技术实现思路
鉴于上述问题,提出了本申请以便提供一种克服上述问题或者至少部分地解决上述问题的一种对象属性的关联变更方法和相应的一种对象属性的关联变更装置。依据本申请的一个方面,提供了一种对象属性的关联变更方法,包括:检测数据对象和视图对象在执行界面更新任务前后发生的属性变更;确定其中一个对象本文档来自技高网...

【技术保护点】
1.一种对象属性的关联变更方法,其特征在于,包括:检测数据对象和视图对象在执行界面更新任务前后发生的属性变更;确定其中一个对象发生属性变更,则查找与属性变化的对象关联的另一个对象;调用针对属性变化的对象配置的属性关联变更方式,对关联的另一个对象的属性进行变更。

【技术特征摘要】
1.一种对象属性的关联变更方法,其特征在于,包括:检测数据对象和视图对象在执行界面更新任务前后发生的属性变更;确定其中一个对象发生属性变更,则查找与属性变化的对象关联的另一个对象;调用针对属性变化的对象配置的属性关联变更方式,对关联的另一个对象的属性进行变更。2.根据权利要求1所述的方法,其特征在于,所述界面更新任务包括系统界面线程的操作任务,所述系统界面线程的消息队列所使用的输出方法中预设有检测操作;所述检测数据对象和视图对象在执行界面更新任务前后发生的属性变更包括:调用系统界面线程的消息队列使用的输出方法中预设的检测操作,检测数据对象和视图对象在执行系统界面线程的操作任务前后发生的属性变更。3.根据权利要求1所述的方法,其特征在于,在操作系统的数据绑定框架中增加注解,所述注解记录数据对象和视图对象的关联关系以及针对两种对象分别配置的属性关联变更方式,所述属性关联变更方式指示一种对象发生属性变更后对关联的另一种对象进行变更的方式。4.根据权利要求2所述的方法,其特征在于,所述调用系统界面线程的消息队列使用的输出方法中预设的检测操作,检测数据对象和视图对象在执行系统界面线程的操作任务前后发生的属性变更包括:监控所述系统界面线程的操作任务;在执行所述操作任务之后,调用所述输出方法中预设的检测操作分别检测数据对象和视图对象的属性变更。5.根据权利要求2所述的方法,其特征在于,所述调用系统界面线程的消息队列使用的输出方法中预设的检测操作,检测数据对象和视图对象在执行系统界面线程的操作任务前后发生的属性变更包括:调用所述输出方法中预设的检测操作,分别检测设定存储位置中存储的数据对象和视图对象的属性。6.根据权利要求4所述的方法,其特征在于,在所述调用系统界面线程的消息队列使用的输出方法中预设的检测操作,检测数据对象和视图对象在执行系统界面线程的操作任务前后发生的属性变更之前,所述方法还包括:查找所述系统界面线程的消息队列使用的输出方法;在所述输出方法中添加针对数据对象和视...

【专利技术属性】
技术研发人员:姚耀
申请(专利权)人:菜鸟智能物流控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1