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() {
|
private fun toggleMonitoring() {
|
||||||
showDevWarning()
|
val enabling = !monitoring
|
||||||
monitoring = !monitoring
|
if (enabling) {
|
||||||
|
showToast(R.string.monitoring_dev_warning, 10000)
|
||||||
|
} else {
|
||||||
|
showToast(R.string.monitor_off)
|
||||||
|
}
|
||||||
|
monitoring = enabling
|
||||||
priorityActive = false
|
priorityActive = false
|
||||||
updateMonitorButton()
|
updateMonitorButton()
|
||||||
updatePttEnabled()
|
updatePttEnabled()
|
||||||
@@ -445,11 +450,13 @@ class MainActivity : Activity(), SvxService.Listener {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Предупреждение о неготовой функции: окно на 5 секунд. */
|
/** Окно с сообщением на заданное время (мс). */
|
||||||
private fun showDevWarning() {
|
private fun showToast(resId: Int, durationMs: Int = Toast.LENGTH_SHORT) {
|
||||||
val toast = Toast.makeText(this, R.string.monitoring_dev_warning, Toast.LENGTH_LONG)
|
val toast = Toast.makeText(this, resId, Toast.LENGTH_SHORT)
|
||||||
toast.show()
|
toast.show()
|
||||||
mainHandler.postDelayed({ toast.cancel() }, 5000)
|
if (durationMs > Toast.LENGTH_SHORT) {
|
||||||
|
mainHandler.postDelayed({ toast.cancel() }, durationMs.toLong())
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun updateMonitorButton() {
|
private fun updateMonitorButton() {
|
||||||
|
|||||||
@@ -29,6 +29,7 @@
|
|||||||
<string name="btn_power">Выключить: отключиться и закрыть</string>
|
<string name="btn_power">Выключить: отключиться и закрыть</string>
|
||||||
<string name="btn_monitor">Мониторинг групп (нажмите, чтобы включить)</string>
|
<string name="btn_monitor">Мониторинг групп (нажмите, чтобы включить)</string>
|
||||||
<string name="monitoring_dev_warning">Функция находится в разработке. Может работать некорректно!</string>
|
<string name="monitoring_dev_warning">Функция находится в разработке. Может работать некорректно!</string>
|
||||||
|
<string name="monitor_off">Обычный режим</string>
|
||||||
<string name="btn_monitor_on">Мониторинг групп включен (нажмите, чтобы выключить)</string>
|
<string name="btn_monitor_on">Мониторинг групп включен (нажмите, чтобы выключить)</string>
|
||||||
<string name="status_monitoring">Мониторинг: %1$s</string>
|
<string name="status_monitoring">Мониторинг: %1$s</string>
|
||||||
<string name="talker_mon">Говорит: %1$s · TG%2$d</string>
|
<string name="talker_mon">Говорит: %1$s · TG%2$d</string>
|
||||||
|
|||||||
Reference in New Issue
Block a user