| | |
| | | package com.okgoincar.netUtls; |
| | | |
| | | import android.content.Context; |
| | | import android.content.Intent; |
| | | import android.graphics.Bitmap; |
| | | import android.os.Handler; |
| | | import android.os.Looper; |
| | | import android.util.Log; |
| | | |
| | | import com.google.gson.Gson; |
| | | import com.google.gson.JsonSyntaxException; |
| | | import com.okgoincar.base.MyApplication; |
| | | import com.okgoincar.slab.SlabLoginActivity; |
| | | import com.okgoincar.utils.Cache.CacheUtil; |
| | | |
| | | import java.io.IOException; |
| | | import java.lang.ref.WeakReference; |
| | | import java.net.ConnectException; |
| | | import java.net.SocketTimeoutException; |
| | | |
| | | import cn.sinata.rxnetty.NettyClient; |
| | | import cn.sinata.xldutils.activitys.BaseActivity; |
| | | import cn.sinata.xldutils.fragment.BaseFragment; |
| | | import cn.sinata.xldutils.net.utils.ResultException; |
| | |
| | | if (baseBean.getCode() == Api.SUCCESS) { |
| | | success(responseString); |
| | | } else { |
| | | if (baseBean.getCode() == 600) { |
| | | CacheUtil.get().clear(); |
| | | NettyClient.getInstance().stopService(); |
| | | Intent intent = new Intent(); |
| | | intent.setClass(MyApplication.Companion.getAppContext(), SlabLoginActivity.class); |
| | | intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); |
| | | intent.putExtra("IsMoreLogin",true); |
| | | MyApplication.Companion.getAppContext().startActivity(intent); |
| | | new Handler(Looper.getMainLooper()).post(() -> { |
| | | showToast("您的账号在其他地方登陆"); |
| | | }); |
| | | } |
| | | onError(baseBean.getCode(), baseBean.getMsg(),responseString); |
| | | // success(responseString); |
| | | } |