diff --git a/app/src/main/java/ru/ua1zbe/svxremote/MainActivity.kt b/app/src/main/java/ru/ua1zbe/svxremote/MainActivity.kt index 2c374af..48060fd 100644 --- a/app/src/main/java/ru/ua1zbe/svxremote/MainActivity.kt +++ b/app/src/main/java/ru/ua1zbe/svxremote/MainActivity.kt @@ -547,13 +547,13 @@ class MainActivity : Activity(), SvxService.Listener { getString(if (active) R.string.btn_monitor_on else R.string.btn_monitor) } - /** Переключиться на другую группу: пересохранить и переподключиться. */ + /** Переключиться на другую группу: отправить серверу по живому соединению. */ private fun switchGroup(tg: Long) { settings = settings.copy(talkGroup = tg) + connectedSettings = settings Prefs.save(this, settings) refreshUi() - svc?.disconnect() - mainHandler.postDelayed({ connect() }, 500) + svc?.selectGroup(tg) } private fun monitorTgLabel(): String =