/** * WXEntryActivity 微信回调 包名与类名不能变 */ public class WXEntryActivity extends Activity implements IWXAPIEventHandler { private IWXAPI api; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); api = WXAPIFactory.createWXAPI(this, Constants.WX_ID); api.handleIntent(getIntent(), this); } /** * 微信发送请求到第三方应用时,会回调到该方法 * * @param req 回调 */ @Override public void onReq(BaseReq req) { LogUtil.e("----------------------------------------进入Req回调----------------------------------------"); LogUtil.e("----------------------------------------进入Req回调----------------------------------------"); LogUtil.e("----------------------------------------进入Req回调----------------------------------------"); finish(); } /** * 第三方应用发送到微信的请求处理后的响应结果,会回调到该方法 * * @param resp 回调 */ @Override public void onResp(BaseResp resp) { LogUtil.e("----------------------------------------进入Resp回调----------------------------------------"); LogUtil.e("----------------------------------------进入Resp回调----------------------------------------"); LogUtil.e("----------------------------------------进入Resp回调----------------------------------------"); switch (resp.errCode) { case BaseResp.ErrCode.ERR_OK: LogUtil.i("----------------------success"); SharedPreferences getdata = getSharedPreferences("YA_USERINFO", Context.MODE_PRIVATE); SharedPreferences.Editor editor = getdata.edit(); editor.putString("code", ((SendAuth.Resp) resp).code); editor.apply(); finish(); break; case BaseResp.ErrCode.ERR_USER_CANCEL: LogUtil.i("----------------------cancel"); finish(); break; case BaseResp.ErrCode.ERR_AUTH_DENIED: LogUtil.i("----------------------refuse"); finish(); break; default: LogUtil.i("----------------------back"); finish(); break; } } @Override protected void onNewIntent(Intent intent) { super.onNewIntent(intent); setIntent(intent); api.handleIntent(intent, this); } }
Android微信登录回调类
最新推荐文章于 2024-09-09 14:58:28 发布