发明名称 一种快速实现MVVM模式的框架BMVVMFramework
摘要 本发明公开了一种快速实现MVVM模式的框架BMVVMFramework。其中,包括进入需要加载网络数据列表的初始化页面、与初始化页面关联的默认页面和与默认页面有关联的封装页面,与初始化页面关联的显示数据页面和与显示数据页面关联的封装不布局页面。本发明具有使整个项目的结构更加清晰、简单,容易理解,而且通用性极强,无须额外学,只要使用就可以马上生成一个MVVM模式的效果。
申请公布号 CN106569818A 申请公布日期 2017.04.19
申请号 CN201610961596.0 申请日期 2016.11.04
申请人 广东穗阳商务服务股份有限公司 发明人 杨斌昌
分类号 G06F9/44(2006.01)I 主分类号 G06F9/44(2006.01)I
代理机构 广州天河恒华智信专利代理事务所(普通合伙) 44299 代理人 陈明月
主权项 一种快速实现MVVM模式的框架BMVVMFramework,其特征在于,包括进入需要加载网络数据列表的初始化页面、与初始化页面关联的默认页面和与默认页面有关联的封装页面,与初始化页面关联的显示数据页面和与显示数据页面关联的封装不布局页面;所述的初始化页面加载一个View提示页面,有数据之后加载数据的状态则变为下拉刷新和加载更多,而获取数据有可能网络异常而获取不到,而数据拿回来之后可能解析出现错误或者服务器崩溃,或仅仅是列表数据没有内容;所述的显示数据页面是通过数据返回之后绑定视图进行数据关联,并且附带点击事件,其中定义了统一请求的出口,回调数据自动绑定视图和点击事件,返回一种统一的模板,轻松实现数据绑定和响应;所述的封装不布局页面是通过Databinding的双向绑定技术把刷新状态和列表视图进行关联,轻松实现列表操作影响刷新状态进而请求网络数据进行新一轮列表视图更新和通过页面和页数控制进行加载更多数据;列表请求数据与状态关联,当网络请求的时候状态也相应进行改变,状态改变会立即关联到视图的改变;所述的默认页面是非列表的需要加载网络数据的界面也同样跟列表的模式相似,虽然实现方式不一致,但同样遵循统一的方法。
地址 510623 广东省广州市天河区珠江东路30号601(自编601-B)
您可能感兴趣的专利