更新 NetworkUtil.java

dev
wangsiyuan 2023-12-09 17:19:46 +08:00
parent cbf7f3eeea
commit cc0afc2338
1 changed files with 5 additions and 2 deletions

View File

@ -26,6 +26,8 @@ public class NetworkUtil {
private Handler handler = new Handler(); private Handler handler = new Handler();
private static final int MAX_RETRIES = 3; private static final int MAX_RETRIES = 3;
private static final long RETRY_DELAY_MS = 2000; // 重试延迟例如2秒 private static final long RETRY_DELAY_MS = 2000; // 重试延迟例如2秒
// OkHttpClient的单例
private static OkHttpClient client = new OkHttpClient();
// API URL // API URL
public NetworkUtil(Context context) { public NetworkUtil(Context context) {
@ -35,6 +37,7 @@ public class NetworkUtil {
} }
public <T> void postRequest(T dataObject) { public <T> void postRequest(T dataObject) {
// 使用单例的OkHttpClient
if (dataObject instanceof CallInfo) { if (dataObject instanceof CallInfo) {
postRequestWithRetry(dataObject, 0, callApiUrl); postRequestWithRetry(dataObject, 0, callApiUrl);
} else if (dataObject instanceof SMSInfo) { } else if (dataObject instanceof SMSInfo) {