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