完成服务器连接与断开逻辑

This commit is contained in:
ZhanGSKen 2025-03-31 00:46:16 +08:00
parent 9d37de4bfc
commit 4f44034b72
4 changed files with 91 additions and 91 deletions

View File

@ -1,8 +1,8 @@
#Created by .winboll/winboll_app_build.gradle #Created by .winboll/winboll_app_build.gradle
#Sun Mar 30 06:06:05 GMT 2025 #Sun Mar 30 16:43:08 GMT 2025
stageCount=2 stageCount=2
libraryProject=libaes libraryProject=libaes
baseVersion=15.2 baseVersion=15.2
publishVersion=15.2.1 publishVersion=15.2.1
buildCount=85 buildCount=91
baseBetaVersion=15.2.2 baseBetaVersion=15.2.2

View File

@ -1,8 +1,8 @@
#Created by .winboll/winboll_app_build.gradle #Created by .winboll/winboll_app_build.gradle
#Sun Mar 30 06:06:05 GMT 2025 #Sun Mar 30 16:43:08 GMT 2025
stageCount=2 stageCount=2
libraryProject=libaes libraryProject=libaes
baseVersion=15.2 baseVersion=15.2
publishVersion=15.2.1 publishVersion=15.2.1
buildCount=85 buildCount=91
baseBetaVersion=15.2.2 baseBetaVersion=15.2.2

View File

@ -171,13 +171,13 @@ public class WinBollClientService extends Service implements IWinBollClientServi
while (mIsEnableService) { while (mIsEnableService) {
// 显示运行状态 // 显示运行状态
WinBollServiceStatusView.startConnection(); WinBollServiceStatusView.startConnection();
LogUtils.d(TAG, String.format("while mIsEnableService is %s", mIsEnableService));
try { try {
Thread.sleep(10 * 1000); Thread.sleep(10 * 1000);
} catch (InterruptedException e) { } catch (InterruptedException e) {
LogUtils.d(TAG, e, Thread.currentThread().getStackTrace()); LogUtils.d(TAG, e, Thread.currentThread().getStackTrace());
} }
LogUtils.d(TAG, "while syncWinBollClientThreadStatus");
syncWinBollClientThreadStatus(); syncWinBollClientThreadStatus();
} }

View File

@ -399,27 +399,27 @@ public class WinBollServiceStatusView extends LinearLayout {
mConnectionStatus = ConnectionStatus.START_CONNECT; mConnectionStatus = ConnectionStatus.START_CONNECT;
LogUtils.d(TAG, "startConnectionThread"); LogUtils.d(TAG, "startConnectionThread");
if (mConnectionThread != null) { if (mConnectionThread != null) {
LogUtils.d(TAG, "mConnectionThread != null");
mConnectionThread.mIsExist = true; mConnectionThread.mIsExist = true;
} }
mConnectionThread = new ConnectionThread(); mConnectionThread = new ConnectionThread();
mConnectionThread.start(); mConnectionThread.start();
} else if (mConnectionStatus == ConnectionStatus.CONNECTING) { } else if (mConnectionStatus == ConnectionStatus.CONNECTING) {
//LogUtils.d(TAG, "mConnectionStatus == ConnectionStatus.CONNECTING"); //LogUtils.d(TAG, "mConnectionStatus == ConnectionStatus.CONNECTING");
} else if (mConnectionStatus == ConnectionStatus.CONNECTED) {
//LogUtils.d(TAG, "mConnectionStatus == ConnectionStatus.CONNECTED");
} else { } else {
LogUtils.d(TAG, "Unknow mConnectionStatus, can not start ConnectionThread."); LogUtils.d(TAG, String.format("Unknow mConnectionStatus %s, can not start ConnectionThread.", mConnectionStatus));
} }
} }
void stopConnectionThread() { void stopConnectionThread() {
if (mConnectionStatus == ConnectionStatus.CONNECTED) {
LogUtils.d(TAG, "stopConnectionThread"); LogUtils.d(TAG, "stopConnectionThread");
if (mConnectionThread != null) { if (mConnectionThread != null) {
LogUtils.d(TAG, "mConnectionThread != null");
mConnectionThread.mIsExist = true; mConnectionThread.mIsExist = true;
mConnectionThread = null; mConnectionThread = null;
} }
} else {
LogUtils.d(TAG, "Unknow mConnectionStatus, can not start ConnectionThread.");
}
} }