Switch talk group without reconnecting
This commit is contained in:
@@ -547,13 +547,13 @@ class MainActivity : Activity(), SvxService.Listener {
|
|||||||
getString(if (active) R.string.btn_monitor_on else R.string.btn_monitor)
|
getString(if (active) R.string.btn_monitor_on else R.string.btn_monitor)
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Переключиться на другую группу: пересохранить и переподключиться. */
|
/** Переключиться на другую группу: отправить серверу по живому соединению. */
|
||||||
private fun switchGroup(tg: Long) {
|
private fun switchGroup(tg: Long) {
|
||||||
settings = settings.copy(talkGroup = tg)
|
settings = settings.copy(talkGroup = tg)
|
||||||
|
connectedSettings = settings
|
||||||
Prefs.save(this, settings)
|
Prefs.save(this, settings)
|
||||||
refreshUi()
|
refreshUi()
|
||||||
svc?.disconnect()
|
svc?.selectGroup(tg)
|
||||||
mainHandler.postDelayed({ connect() }, 500)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun monitorTgLabel(): String =
|
private fun monitorTgLabel(): String =
|
||||||
|
|||||||
Reference in New Issue
Block a user