Monitoring toggle toasts: 10s dev warning on enable, normal mode on disable (v1.0.5)
This commit is contained in:
@@ -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() {
|
||||
|
||||
@@ -29,6 +29,7 @@
|
||||
<string name="btn_power">Выключить: отключиться и закрыть</string>
|
||||
<string name="btn_monitor">Мониторинг групп (нажмите, чтобы включить)</string>
|
||||
<string name="monitoring_dev_warning">Функция находится в разработке. Может работать некорректно!</string>
|
||||
<string name="monitor_off">Обычный режим</string>
|
||||
<string name="btn_monitor_on">Мониторинг групп включен (нажмите, чтобы выключить)</string>
|
||||
<string name="status_monitoring">Мониторинг: %1$s</string>
|
||||
<string name="talker_mon">Говорит: %1$s · TG%2$d</string>
|
||||
|
||||
Reference in New Issue
Block a user