【发布时间】:2020-04-12 12:39:17
【问题描述】:
我有以下连接代码 -
private val authorization = App.context?.getSharedPreferences(authorizationPrefs, Context.MODE_PRIVATE)?.getString(authorizationToken, defaultStringValue)
var hubConnection: HubConnection? = null
fun startConnection() {
if (hubConnection != null) return
hubConnection = HubConnectionBuilder.create(Constants.twoverteBaseUrl.plus(SignalREndpoints.accessSecureChatQuery))
.withHeader("Authorization", authorization).build().apply { start() }
}
我错过了确切知道连接何时连接的开放时间,因为它需要几毫秒,如果我将我的代码放在之后 start() 我将得到 connectionState 为 DISCONNECTED 因为它还没有时间连接.
我确信有一个回调。
如何将 connectionState 回调放在这里?
【问题讨论】:
标签: android callback rx-java asp.net-core-signalr