Android 前后端交互

本文介绍了Android应用中前后端交互的过程,包括在`Api.java`中创建接口连接,使用POST方法发送请求,通过Observable处理数据。在`Data.java`中定义数据请求函数和返回列表函数,用于获取和设定数据。在数据请求设定环节,详细说明了如何在Activity中调用接口并显示数据,同时阐述了Adapter的设置方法,以便于展示请求到的数据。
摘要由CSDN通过智能技术生成

Android 前端获取数据并显示

API 连接获取(~~Api.java)

文件创建

新建Kotlin class/file 中的 Interface 文件

文件内容

public interface CleaningDisinfectionApi {
    //综合查询清洗消毒列表
    @POST("formatdisinfection/getPage")
    Observable<CleaningDisinfectionData.CleaningDisinfectionInfoList> getCleaningDisinfection(@Header("Range") String page, @Body CleaningDisinfectionData.SearchCleaningDisinfectionRequest searchCleaningDisinfectionRequest);
}

POST

内容格式固定,内容根据结构文档请求不同数据组

@POST("formatdisinfection/getPage")

其格式固定,POST后内容代表根据接口文档进行填写。
在此接口中,请求数据组如图所示==

Observable

Observable<CleaningDisinfectionData.CleaningDisinfectionInfoList> getCleaningDisinfection(@Header("Range") String page, @Body CleaningDisinfectionData.SearchCleaningDisinfectionRequest searchCleaningDisinfectionRequest);
CleaningDisinfectionData.CleaningDisinfectionInfoList

返回数据列表,数据内容根据需求自行设计

getCleaningDisinfection(@Header("Range") String page, @Body CleaningDisinfectionData.SearchCleaningDisinfectionRequest searchCleaningDisinfectionRequest)

头部
函数格式确定,
Header为指定的内容,
Body是数据请求文件(~~~~~~Data.~~~~~~Request)对象,在此请求数据中,一般请求整个完整的对象数据组
设置数据是根据不同的需求显示不同的数据。

数据请求以及设定(~~Data.java)

此部分主要完成利用Api接口,完成完整数据组的获取,以及根据不同需求设定不同的返回数据列表。

数据请求函数(public static class ~~~Request)

此函数请求完整的数据组。

即*根据接口文档参数内容,定义所有的成员变量,并于文档参数一一对应*,并定义其get和set方法。

private String date;//消毒日期
        private String amount;//餐具数量
        private  String coaCode;//企业许可证号
        private String coaName;//许可证企业名称
        private String entCreditCode;//企业社会信用代码
        private String enterpriseName;//企业名称
        private String name;//餐具名称
        private String way;//消毒方式
        private String person;//操作人姓名
        private String remark;//备注
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值