liugl
2021-01-14 40f9ac00ec5e4d6363450d1c8e0b0937cc0b1de4
app/src/main/java/com/okgoincar/netUtls/MyObserver.java
@@ -1,17 +1,24 @@
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;
@@ -84,6 +91,18 @@
            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);
            }