1.一种列表页访问和展示方法,其特征在于,包括:
S1,针对多个列表页,定义抽象类型的列表页模板父类,在所述列表页模板父类中定义多个普通方法和多个抽象方法;
S2,定义每一个列表页的列表页子类,所述列表页子类继承所述列表页模板父类;
S3,对于每一个列表页相同的逻辑,调用所述列表页模板父类中与所述逻辑对应的普通方法,以及对于每一个列表页不同的逻辑,通过在列表页子类中复写列表页模板父类中与所述逻辑对应的抽象方法来实现每一个列表页的访问和展示。
2.如权利要求1所述的列表页访问和展示方法,其特征在于,所述普通方法包括列表页的列表属性设置方法和发送数据请求方法,所述抽象方法包括请求数据地址获取方法和请求参数获取方法。
3.如权利要求2所述的列表页访问和展示方法,其特征在于,所述步骤S3具体包括:S31,在列表页模板父类中调用列表属性设置方法,对列表页进行属性设置;
S32,分别获取列表页子类通过复写列表页模板父类中的请求数据地址获取方法传递的请求数据地址,和通过复写列表页模板父类中的请求参数获取方法传递的请求参数;
S33,根据请求数据地址和请求参数,生成数据访问请求,并调用发送数据请求方法向服务器发送所述数据访问请求;
S34,接收服务器返回的数据结果,将数据结果以列表页的形式进行展示。
4.如权利要求3所述的列表页访问和展示方法,其特征在于,所述步骤S34具体包括:S341,当接收到服务器返回的数据结果,将数据结果放入视图容器中;
S342,判断视图容器中的每一项数据结果的所属类型,并根据每一项数据结果的所属类型,采取相应的布局将每一项数据结果在列表页上进行加载展示。
5.如权利要求4所述的列表页访问和展示方法,其特征在于,所述步骤S342具体包括:在客户端中设置监听函数,通过监听函数监听列表页滑动事件;
当监听到列表页滑动事件,统计列表页当前已经加载的数据项个数,当已经加载的数据项个数达到预设的加载个数,则再次向服务器发送数据访问请求。
6.如权利要求5所述的列表页访问和展示方法,其特征在于,所述步骤S33中列表页模板父类通过HTTP网络请求向服务器发送数据访问请求。
7.一种列表页访问和展示系统,其特征在于,包括:
第一定义模块,用于针对多个列表页,定义抽象类型的列表页模板父类,在所述列表页模板父类中定义多个普通方法和多个抽象方法;
第二定义模块,用于定义每一个列表页的列表页子类,所述列表页子类继承所述列表页模板父类;
调用和复写模块,用于对于每一个列表页相同的逻辑,调用所述列表页模板父类中与所述逻辑对应的普通方法,以及对于每一个列表页不同的逻辑,通过在列表页子类中复写列表页模板父类中与所述逻辑对应的抽象方法来实现每一个列表页的访问和展示。
8.如权利要求7所述的列表页访问和展示系统,其特征在于,所述普通方法包括列表页的列表属性设置方法和发送数据请求方法,所述抽象方法包括请求数据地址获取方法和请求参数获取方法。
9.如权利要求8所述的列表页访问和展示系统,其特征在于,所述调用和复写模块包括第一调用单元和第二调用单元,所述系统还包括获取模块和接收模块;
第一调用单元,用于在列表页模板父类中调用列表属性设置方法,对列表页进行属性设置;
获取模块,用于分别获取列表页子类通过复写列表页模板父类中的请求数据地址获取方法向列表页模板父类传递的请求数据地址,和通过复写列表页模板父类中的请求参数获取方法向列表页模板父类传递的请求参数;
第二调用单元,用于根据请求数据地址和请求参数,生成数据访问请求,并调用发送数据请求方法向服务器发送所述数据访问请求;
接收模块,用于接收服务器返回的数据结果,将数据结果以列表页的形式进行展示。
10.一种列表页访问和展示方法的设备,其特征在于,包括:包括处理器(processor)、存储器(memory)和总线;
所述处理器和存储器通过所述总线完成相互间的通信;
所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如权利要求1-6任一项所述的方法。