From d58bc0e2057f58342f490f5605eda3b80dc0ca29 Mon Sep 17 00:00:00 2001 From: zuoxiao <470321431@qq.com> Date: 星期三, 27 三月 2024 11:47:21 +0800 Subject: [PATCH] 添加中安身份证识别相关功能 优化贴卡提示 优化二次确认的按钮样式 添加超时时不在主线程的处理 --- app/src/main/java/com/dayu/recharge/net/SocketNet.java | 18 +++++++++++------- 1 files changed, 11 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/com/dayu/recharge/net/SocketNet.java b/app/src/main/java/com/dayu/recharge/net/SocketNet.java index 592d458..ebabc9d 100644 --- a/app/src/main/java/com/dayu/recharge/net/SocketNet.java +++ b/app/src/main/java/com/dayu/recharge/net/SocketNet.java @@ -1,8 +1,10 @@ package com.dayu.recharge.net; +import android.app.Activity; import android.content.Context; import android.net.ConnectivityManager; import android.net.NetworkInfo; +import android.os.Looper; import android.text.TextUtils; import android.util.Log; @@ -19,6 +21,8 @@ import com.easysocket.interfaces.conn.SocketActionListener; import com.easysocket.utils.HexUtil; import com.tencent.bugly.crashreport.CrashReport; + +import java.util.logging.Handler; /** @@ -39,10 +43,8 @@ public static SocketNet getInstance() { if (socketNet == null) { socketNet = new SocketNet(); - if (socketNet.socketActionListener != null) { - - } } + return socketNet; } @@ -66,7 +68,7 @@ try { mSender = null; - myCallBack=null; + myCallBack = null; Log.i("SocketActionListener", "SimpleCallBack鏀跺埌鏁版嵁-->" + HexUtil.bytesToHex(data.getBodyBytes())); SocketData socketData = new SocketData(); socketData.setBodyData(data.getBodyBytes()); @@ -76,7 +78,7 @@ callBack.onSocketResponse(socketData); } } catch (Exception e) { - e.printStackTrace(); + e.printStackTrace(); } } @@ -84,20 +86,22 @@ public void onError(Exception e) { super.onError(e); mSender = null; - myCallBack=null; + myCallBack = null; try { if (e instanceof RequestTimeOutException) { + // 鍦ㄨ繖閲屾墽琛岄渶瑕佸湪涓荤嚎绋嬩腑鎵ц鐨勬搷浣� callBack.onSocketError(-3, "璇锋眰瓒呮椂锛屾鍦ㄩ噸璇�"); //瓒呮椂鍚庨噸鏂拌繛鎺� EasySocket.getInstance().disconnect(true); } + } catch (Exception ex) { throw new RuntimeException(ex); } } }); } else { - callBack.onSocketError(-2, "涓庢湇鍔″櫒杩炴帴鏂紑锛岃妫�鏌ョ綉缁滐紝鎴栬�呯◢鍚庡啀璇�"); + callBack.onSocketError(-2, "涓庢湇鍔″櫒杩炴帴鏂紑锛岃妫�鏌ョ綉缁滅◢鍚庡啀璇�"); MyApplication.myApplication.initEasySocket(false, null); } } else { -- Gitblit v1.8.0