gpt4 book ai didi

android - 如果已连接,SignalR Android Hubconnection 无法启动

转载 作者:搜寻专家 更新时间:2023-11-01 09:42:07 25 4
gpt4 key购买 nike

我在 Android 中从事 SignalR 实现工作。在第一步中,它很容易连接。重新打开应用程序后,它因记录错误而崩溃。集线器连接已连接

 Platform.loadPlatformComponent(new AndroidPlatformComponent());
mInstance.setmHubConnection(getApplicationContext());
mInstance.setHubProxy();
ClientTransport clientTransport = new ServerSentEventsTransport(mInstance.mHubConnection.getLogger());
signalRFuture = mInstance.mHubConnection.start(clientTransport);
try {
signalRFuture.get();
} catch (InterruptedException | ExecutionException e) {
SharedPrefUtil.clearAllSharedPreferences(getApplicationContext());
Toast.makeText(getApplicationContext(), getString(R.string.wrong_server), Toast.LENGTH_LONG).show();
Log.e("SimpleSignalR", e.toString());
return;
}

最佳答案

首先,正如您描述的那样。在第一种方法中,您的 SignalR 集线器连接已启动,当您重新启动您的应用程序时,它会崩溃。因此,请确保无论何时您尝试连接 SignalR hubconnection,您都应该检查它是已连接还是已断开连接。使用以下代码。

希望它能奏效。祝你好运。

  mHubConnection.stop();

关于android - 如果已连接,SignalR Android Hubconnection 无法启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39463779/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com