【技术实现步骤摘要】
一种数据处理方法、装置、电子设备及存储介质
[0001]本专利技术涉及计算机
,尤其涉及一种数据处理方法、装置、电子设备及存储介质。
技术介绍
[0002]Fragment(片段)是安卓操作系统中的一个显示控件,在Fragment上可以创建View(视图),在View上可以叠加创建View,以形成级联的多个View。
[0003]View是安卓操作系统中的用于显示用户界面的控件,在Fragment上显示数据可以看作是在Fragment中的View上显示数据。
[0004]为了将需要显示的数据、显示数据的逻辑以及处理用户交互数据的逻辑分离,以符合“单一责任”原则,View可以负责显示数据以及处理用户交互数据,而可以不负责数据的存储以及获取等,数据的存储以及获取可以交由Fragment中的View
‑
Model(视图模型)负责。也即,通过View
‑
Model可以获取View需要渲染的数据,并在View
‑
Model存储View需要渲染的数据。
【技术保护点】
【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于终端,所述终端上安装有应用程序,所述应用程序中具有片段Fragment,所述Fragment中包括视图模型View
‑
Model以及级联的多个视图View,级联的多个View中的级联顺序为首位的View中的属性字段中存储有所述Fragment在所述应用程序中的偏移地址,所述View
‑
Model中包括View需要渲染的数据,所述方法包括:对于级联的多个View中的目标View,在所述目标View需要渲染数据的情况下,在所述目标View的属性字段中查找所述Fragment在所述应用程序中的偏移地址;在所述目标View的属性字段中未查找到所述Fragment在所述应用程序中的偏移地址的情况下,在级联的多个View中的、所述目标View级联的上一级View的属性字段中查找所述Fragment在所述应用程序中的偏移地址,以此类推,直至在级联的多个View中的级联顺序为首位的View中的属性字段中查找到所述Fragment在所述应用程序中的偏移地址为止;至少根据所述Fragment在所述应用程序中的偏移地址从所述View
‑
Model中调取所述目标View的需要渲染的数据;基于所述目标View渲染调取的数据。2.根据权利要求1所述的方法,其特征在于,所述在所述目标View的属性字段中查找所述Fragment在所述应用程序中的偏移地址,包括:获取所述目标View中记录的所述目标View所属的所述Fragment的标识信息;在所述目标View的属性字段中查找与所述Fragment的标识信息绑定的偏移地址;在未查找到与所述Fragment的标识信息绑定的偏移地址的情况下,可以确定未查找到所述Fragment在所述应用程序中的偏移地址;或者,在查找到与所述Fragment的标识信息绑定的偏移地址的情况下,可以根据查找到的偏移地址获取所述Fragment在所述应用程序中的偏移地址。3.根据权利要求1所述的方法,其特征在于,所述Fragment中包括的View
‑
Model为多个,不同的View
‑
Model中包括所述Fragment中的不同的View需要渲染的数据;所述至少根据所述Fragment在所述应用程序中的偏移地址从所述View
‑
Model中调取所述目标View的需要渲染的数据,包括:至少根据所述Fragment在所述应用程序中的偏移地址以及所述目标View的标识信息,从所述目标View对应的View
‑
Model中调取所述目标View的需要渲染的数据。4.一种数据处理方法,其特征在于,终端上具有应用程序的开发环境,所述开发环境中已开发有所述应用程序的片段Fragment,所述Fragment中包括视图模型View
‑
Model以及级联的多个视图View,各个View分别用于渲染数据,View
‑
Model中包括View需要渲染的数据,所述方法包括:对于级联的多个View中的需要渲染数据的目标View,根据开发人员的输入的编写操作,在所述目标View中添加调取函数;以及,在编译在所述开发环境中开发的所述Fragment的过程中,在级联的多个View中确定级联顺序为首位的View,并在级联顺序为首位的View中的属性字段中存储所述Fragment在所述应用程序中的偏移地址;其中,所述获取函数用于:在View的属性字段中查找所述Fragment在所述应用程序中的偏移地址,在View的属性字段中未查找到所述Fragment在所述应用程序中的偏移地址的
情况下,在级联的多个View中的、View级联的上一级View的属性字段中查找所述Fragment在所述应用程序中的偏移地址,以此类推,直至在级联的多个View中的级联顺序为首位的View中的属性字段中查找到所述Fragment在所述应用程序中的偏移地址为止。5.根据权利要求4所述的方法,其特征在于,所述在级联顺序为首位的View中的属性字段中存储所述Fragment在所述应用程序中的偏移地址,包括:获取所述Fragment的标识信息;将所述Fragment的标识信息以及所述Fragment在应用程序中的偏移地址绑定;在级联顺序为首位的View中的属性字段中,存储绑定的所述Fragment的标识信息以及所述Fragment在应用程序中的偏移地址。6.一种数据处理装置,其特征在于,应用于终端,所述终端上安装有应用程序,所述应用程序中具有片段Fragment,所述Fragment中包括视图模型View
‑
Model以及级联的多个视图View,级联的多个View中的级联顺序为首位的View中的属性字段中存储有所述Fragment在所述应用程序中...
【专利技术属性】
技术研发人员:赵聪颖,
申请(专利权)人:北京五八信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。