android端通过接口获取数据库中数据

这篇博客介绍了如何在Android端通过接口从服务器获取数据库中的数据,主要涉及登录接口的使用。首先,讲解了如何根据接口文档创建相关类如UserInfo和LoginModel,并在LoginActivity.java中进行操作。此外,还展示了登录界面的布局设计。
摘要由CSDN通过智能技术生成

   百度了下,好像都没找到想要的,或许是我百度错了关键字吧。我这就介绍一种我现在刚学的方法。

   首先web端费给我们一个接口文档。我这就接触到两块内容:

(1)通过接口传递单纯的数字,例如登录啊,我把用户输的账号密码获取 传给服务器,它会返回给我成功或失败。

  我现在的登录接口参数如下:


服务器返回给我的参数:


其他的参数不用在意,我这登录只用到userInfo里的phoneNum和userPsw(账号和密码)。

把里面的userInfo抽出来形成一个类(例:UserInfo.java。名字要跟接口是一样的,没试过是不是必须的..)

UserInfo.java:(也就是对着参数一堆get set方法+构造函数)

package xxxxxxx;
public class UserInfo {
    public UserInfo(int userId, String userName, String phoneNum, String address, String userPsw, String picAddr) {
        this.userId = userId;
        this.userName = userName;
        this.phoneNum = phoneNum;
        this.address = address;
        this.userPsw = userPsw;
        this.picAddr = picAddr;
    }
    private int userId;
    private String userName;
    private String phoneNum;
    private String address;
    private String userPsw;
    private String picAddr;

    public int getUserId() {
        return userId; }
    public void setUserId(int userId) {
        this.userId = userId; }
    public String getUserName() {
        return userName; }
    public void setUserName(String userName) {
        this.userName = userName;}
    public String getPhoneNum() {
        return phoneNum; }
    public void setPhoneNum(String phoneNum) {
        this.phoneNum = phoneNum; }
    public String getAddress() {
        return address;}
    public void setAddress(String address) {
        this.address = address;}
    public String getUserPsw() {
        return userPsw; }
    public void setUserPsw(String userPsw) {
        this.userPsw = userPsw;}
    public String getPicAddr() {
        return picAddr;}
    public void setPicAddr(String picAddr) {
        this.picAddr = picAddr;}
}

LoginModel.java:(恩,这也是一堆get set方法.注意下UserInfo,我们前面已经把它抽成一个类了)

package xxxxxx;
public class LoginModel {
 
    private boolean success;
    private String message;
    private int readNum;
    private int score;
    private int contribution;

    public LoginModel(boolean success, String message, int readNum, int score, int contribution, UserInfo userInfo) {
        this.success = success;
        this.message = message;
        this.readNum = readNum;
        this.score = score;
        this.contribution = contribution;
        this.userInfo = userInfo;
    }
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值