diff --git a/app/src/main/java/ru/ua1zbe/svxremote/MainActivity.kt b/app/src/main/java/ru/ua1zbe/svxremote/MainActivity.kt
index 8376dfe..6aabb88 100644
--- a/app/src/main/java/ru/ua1zbe/svxremote/MainActivity.kt
+++ b/app/src/main/java/ru/ua1zbe/svxremote/MainActivity.kt
@@ -432,8 +432,13 @@ class MainActivity : Activity(), SvxService.Listener {
/** Включить/выключить режим мониторинга групп с переподключением. */
private fun toggleMonitoring() {
- showDevWarning()
- monitoring = !monitoring
+ val enabling = !monitoring
+ if (enabling) {
+ showToast(R.string.monitoring_dev_warning, 10000)
+ } else {
+ showToast(R.string.monitor_off)
+ }
+ monitoring = enabling
priorityActive = false
updateMonitorButton()
updatePttEnabled()
@@ -445,11 +450,13 @@ class MainActivity : Activity(), SvxService.Listener {
}
}
- /** Предупреждение о неготовой функции: окно на 5 секунд. */
- private fun showDevWarning() {
- val toast = Toast.makeText(this, R.string.monitoring_dev_warning, Toast.LENGTH_LONG)
+ /** Окно с сообщением на заданное время (мс). */
+ private fun showToast(resId: Int, durationMs: Int = Toast.LENGTH_SHORT) {
+ val toast = Toast.makeText(this, resId, Toast.LENGTH_SHORT)
toast.show()
- mainHandler.postDelayed({ toast.cancel() }, 5000)
+ if (durationMs > Toast.LENGTH_SHORT) {
+ mainHandler.postDelayed({ toast.cancel() }, durationMs.toLong())
+ }
}
private fun updateMonitorButton() {
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 2df05e4..0cda7a8 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -29,6 +29,7 @@
Выключить: отключиться и закрыть
Мониторинг групп (нажмите, чтобы включить)
Функция находится в разработке. Может работать некорректно!
+ Обычный режим
Мониторинг групп включен (нажмите, чтобы выключить)
Мониторинг: %1$s
Говорит: %1$s · TG%2$d