Onresume и onpause сглаживаниеAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Onresume и onpause сглаживание

Сообщение Anonymous »

У меня есть приложение с несколькими простыми видами деятельности, измененное с помощью Stateflow. Все приложения работают только на одной модели устройства - Nexgo N62 (Pos -Terminal, Android 10). У меня около 100 устройств в поле, все из одной и той же партии. Я получил несколько отчетов о том, что приложение охватывалось другими Windows (обновления, настройки и т. Д.), Таким образом, добавлено журналирование Onpause-onresume: < /p>

Код: Выделить всё

    abstract class PosStateActivity(implementedState, ...) : AppCompatActivity() {
...
override fun onResume() {
super.onResume()
posGlobal.informer.displayChanged(this, true)
}

override fun onPause() {
posGlobal.informer.displayChanged(this, false)
super.onPause()
}
}
здесь Informer.displaychanged отправляет элементы в канал, а затем они получены Control Coroutine, а затем регистрируются как onresume / События.
Сегодня я получил что -то, что я не могу понять:
2025-10-01 01:13:04.028 ActivityStartup.onResume()
2025-10-01 01:13:04.032 ActivityStartup.onPause()
2025-10-01 01:13:04.037 ActivityStartup.onResume()
... online checks here - all ok ...
2025-10-01 01:13:06.542 ActivityStartup.onPause()
2025-10-01 01:13:06.545 ActivitySettle.onResume()
2025-10-01 01:13:06.548 ActivitySettle.onPause()
2025-10-01 01:13:06.550 ActivitySettle.onResume()
...
< /code>
Такое мерцание было обнаружено во всех действиях, с очень низкими задержками между триплетами Oneresume-onpause-onresume. Пользователь не пытался открыть приложение, но перезагрузка решила проблему. Я не смог воспроизвести его на своем устройстве. < /P>
Это выглядит подозрительно. Кто -нибудь может сказать мне, что может вызвать проблему? Я знаю, что пользователь не участвует, и нет даже телефонного приложения, чтобы отвлечь пользователя. Управляющая панель заблокирована, кнопки навигации скрыты - то есть в киоске.2025-10-01 01:44:12.184 ActivityUserButtons.onResume()
2025-10-01 01:44:12.186 ActivityUserButtons.onPause()
2025-10-01 01:44:12.187 ActivityUserButtons.onResume()
... normal ActivityUserButtons logs
2025-10-01 01:44:13.376 ActivityUserButtons.onPause()
2025-10-01 01:44:33.821 -- Trying to reopen ActivityUserButtons due to focus loss
2025-10-01 01:44:34.113 ActivityUserButtons.onResume()
2025-10-01 01:44:34.115 ActivityUserButtons.onPause()
2025-10-01 01:44:34.117 ActivityStartup.onResume()
Я почти уверен, что я не позвонил ни одного намерения с ActivityStartup в течение этих 31 минуты - все вызовы намерений регистрируются и учитываются. Может ли эта деятельность поднять самостоятельно?>

Подробнее здесь: https://stackoverflow.com/questions/797 ... use-glitch
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»