当前位置: 首页 > news >正文

嘉兴微信网站全网自媒体平台大全

嘉兴微信网站,全网自媒体平台大全,云服务器优惠活动,兰州官网优化服务学习笔记 目录 一. 先写XML布局 二、创建 LoginResponse 类 :封装响应数据 目的和作用: 三、创建 MyOkHttp 类 :发送异步请求 代码分析 可能改进的地方 总结 四、LoginActivity 类中实现登录功能 详细分析与注释: 总结: 改进建议: 零、响应数据样例 通过 P…

学习笔记

目录

一. 先写XML布局

二、创建 LoginResponse 类 :封装响应数据

目的和作用:

三、创建 MyOkHttp 类 :发送异步请求

代码分析

可能改进的地方

总结

四、LoginActivity  类中实现登录功能

详细分析与注释:

总结:

改进建议:


零、响应数据样例

通过 Post 登入请求

对API不做过多的细节描述。仅供代码理解

{"code": 200,"msg": "接口调用成功","data": 1
}

一、先写XML布局

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"xmlns:android="http://schemas.android.com/apk/res/android"><EditTextandroid:id="@+id/ed_username_login"android:layout_width="match_parent"android:layout_height="wrap_content"android:hint="请输入账号"/><EditTextandroid:id="@+id/ed_password_login"android:layout_width="match_parent"android:layout_height="wrap_content"android:hint="请输入账号"/><Buttonandroid:id="@+id/btn_dengru_login"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="登入"/>
</LinearLayout>

二、创建 LoginResponse 类 :封装响应数据

        写一个 LoginResponse 类,目的是:用来封装从服务器返回的响应数据,通常用于解析 API 响应的 JSON 数据。它包含两个成员变量 codemsg,分别用于存储响应的状态码和消息。这个类在代码中被用于存储和处理登录请求的返回结果。

public class LoginResponse{private int code;private String msg;public int getCode() {return code;}public void setCode(int code) {this.code = code;}public String getMsg() {return msg;}public void setMsg(String msg) {this.msg = msg;}
}

目的和作用:

  1. 封装响应数据:
    PostDemo 类提供了 getCode()getMsg() 方法来访问服务器返回的状态码和消息。这些字段通常在 API 响应中用于指示请求的结果(例如,code 可能表示成功或错误状态,msg 可能包含描述或错误信息)。

  2. 与 JSON 映射
    在登录请求中,使用 Gson 将响应的 JSON 字符串解析为 PostDemo 对象。比如,如果服务器返回的数据是 { "code": 200, "msg": "Login success" },Gson 会将其映射到 PostDemo 类的 codemsg 字段中。

  3. 简化处理
    通过 PostDemo 类,可以方便地在业务逻辑中处理 API 返回的状态信息,进而决定后续的操作,如登录成功或失败。

总结来说,PostDemo 类的目的是为了将服务器响应的 JSON 数据结构映射为 Java 对象,便于后续的处理和使用。

 

三、创建 MyOkHttp 类 :发送异步请求

再写一个 MyOkHttp 类,目的是:使用了 OkHttp 库来发送异步 HTTP POST 请求,执行一个登录操作。请求发送到指定的 URL,传递用户名和密码,返回响应后进行处理。代码主要结构包括请求的构建、发起、回调以及数据的解析等内容。ps.已备注详细注解

public class MyOkHttp {// 定义登录请求的 URL 地址private static final String Login_URL = "your_API";  // API地址// 发送登录请求的公共方法public static void loginRequest(String username, String password, Context context, NetworkCallback_login c
http://www.yayakq.cn/news/426735/

相关文章:

  • 免费个人网站怎么建立步骤北京网站开开发公司电话
  • 网站建设 工商注册十堰网站开发培训
  • 红酒论坛网站建设中科 网站会员注册系统建设
  • 企业建设网站的功能是什么手机网站设计技巧
  • 没后台的网站怎么做优化乐平城市建设局网站
  • 晋江网站有什么职业做动漫设计培训学院
  • 塘沽网站建设优化eclipse做网站代码
  • phpmysql网站模板wordpress专题模板
  • 山东卓商网站建设公司软件开发工具的基本功能是什么
  • 周浦高端网站建设公司株洲信息网
  • 网站源代码分列怎么做wordpress手机版优化
  • 益阳建设网站公司网络平台不能将盈利模式不明朗
  • 生产建设兵团第三师政务网站产品开发的基本流程
  • 网站代码组件软件技术要学什么
  • 做t恤的网站赚钱网页
  • 网站制作与建设与网页制作wordpress 分类模板
  • 建设工程合同备案网站公司核名在哪个网站
  • php语言做的大网站最好网站建设
  • 自己电脑做网站服务器广域网访问厦门百度推广优化排名
  • 奉节集团网站建设做网站推广弊端
  • 网站建设鑫科技深圳网页搜索排名提升
  • 面试网站开发员好看的网站颜色
  • 合肥做网站设计国内外画画做的好网站
  • WordPress建站可以吗海洋优质的网站建设
  • 网站情况建设说明书盗版电影网站建设成本
  • 做网站整理信息的表格宁波建网站报价
  • 怎么做自己的优惠淘网站好玩的传奇手游
  • 网站运营有前途吗西安城乡住房建设厅网站首页
  • vps服务器中的网站不显示图片深圳市建设工程交易服务中心网
  • 网站建设免费代理互联网网站开发的未来方向