BaseResp

package com.sy.resp;

import java.io.Serializable;

public class BaseResp<T> implements Serializable {

    private int code ;  //1代表成功   0 代表失败
    private String msg ;
    private T data ;

    public BaseResp() {
    }

    public BaseResp(int code, String msg) {
        this.code = code;
        this.msg = msg;
    }

    public BaseResp(int code, String msg, T data) {
        this.code = code;
        this.msg = msg;
        this.data = data;
    }

    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;
    }

    public T getData() {
        return data;
    }

    public void setData(T data) {
        this.data = data;
    }

    @Override
    public String toString() {
        return "BaseResp{" +
                "code=" + code +
                ", msg='" + msg + '\'' +
                ", data=" + data +
                '}';
    }
}

在Android Studio中集成微信登录功能,你需要使用微信开放平台提供的SDK,首先需要注册开发者账号并获取AppID。以下是基本步骤: 1. **添加依赖**: - 在`build.gradle(Module)`文件中添加WeChat SDK依赖,可以使用Maven或Gradle插件: ```gradle implementation 'com.tencent.mm.opensdk:mm-sdk:1.6.5' ``` 或者下载jar包直接导入。 2. **初始化配置**: - 在你的Application类中初始化WXApi: ```java import com.tencent.mm.opensdk.WXEntryActivity; import com.tencent.mm.opensdk.modelbase.BaseReq; import com.tencent.mm.opensdk.modelbase.BaseResp; public class YourApp extends Application { @Override public void onCreate() { super.onCreate(); // 初始化微信SDK WeChatInterface wechat = new WeChatInterface(this) { // 实现WeChatInterface回调的方法 @Override public void onResp(BaseResp baseResp) { if (baseResp instanceof LoginResp) { LoginResp loginResp = (LoginResp) baseResp; if (loginResp.isSucceed()) { // 登录成功处理 } else { // 登录失败处理 } } } @Override public void onError(int.errCode, String errMsg) { // 错误处理 } }; // 注册WeChatSDK WXEntryActivity.register入口(wechat); } } ``` 3. **启动授权登录**: - 使用`WXApi`发起授权请求: ```java Intent intent = new Intent(this, WXEntryActivity.class); intent.putExtra(WXAPI.APP_ID, "your_app_id"); startActivityForResult(intent, WXapi.WEIXIN_LOGIN_REQUEST_CODE); ``` 4. **处理结果**: - 在`onActivityResult`中处理返回的结果: ```java @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == WXapi.WEIXIN_LOGIN_REQUEST_CODE) { BaseResp baseResp = WXApi.checkResult(resultCode, data); if (null != baseResp) { // 处理登录结果 } } super.onActivityResult(requestCode, resultCode, data); } ``` 注意替换上述代码中的"your_app_id"为你从微信开放平台获取的实际AppID,并且确保用户已经授权了应用访问微信信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值