页面跳转前对ToKen判断

public class GetMyWalletInfo {
private Context context;
private String action;
public GetMyWalletInfo(Context context, String action) {
this.context = context;
this.action = action;
}
/*public GetMyWalletInfo(Context context) {
this.context = context;
}*/
public void getMyWallet() {
if (new GetSharePerfence(context).getToken().equals("")) {
Toast.makeText(context, "请先登录", Toast.LENGTH_LONG).show();
Intent intent = new Intent(context, LoginActivity.class);
intent.putExtra("action",action);
context.startActivity(intent);
} else {
RequestParams parmas = new RequestParams(Config.WALLETURL);
parmas.addHeader("token", new GetSharePerfence(context).getToken());
x.http().get(parmas, new MyCallBack<String>() {
@Override
public void onSuccess(String result) {
Gson gson = new Gson();
ErrorMsg errorMsg = gson.fromJson(result, ErrorMsg.class);
if (errorMsg.getErrorCode() == 300) {//错误码未300表示token过期
Toast.makeText(context, "已过期,请重新登录", Toast.LENGTH_LONG).show();
Intent intent = new Intent(context, LoginActivity.class);
intent.putExtra("action",action);
context.startActivity(intent);
} else {
Intent intent =new Intent();
intent.setAction(action);
context.startActivity(intent);
}
super.onSuccess(result);
}
});

}
}
}
--------------------------------------------
点击前的token判断
@Override
public void onClick(View view) {
switch (view.getId()) {
case R.id.helper:
new GetMyWalletInfo(getContext(), "com.carinsurance").getMyWallet();
// getUserInfo(); //实名认证
break;
case R.id.rl_wallet:
new GetMyWalletInfo(getContext(), "com.home").getMyWallet();
break;
case R.id.rl_task:
new GetMyWalletInfo(getContext(), "com.insurance").getMyWallet();
break;
case R.id.rl_baojai:
new GetMyWalletInfo(getContext(), "com.home.baojia").getMyWallet();
break;
}
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值