Небольшая вариация в моей другой публикации
В основном у меня есть сообщение Handler
в моем Fragment
, которое получает кучу сообщений, которые могут привести к отклонению или отображению диалогов.
Когда приложение помещается в фоновом режиме, я получаю onPause
, но затем все равно получаю мои сообщения, как можно было бы ожидать. Однако, поскольку я использую фрагменты, я не могу просто отклонить и показать диалоги, так как это приведет к IllegalStateException
.
Я не могу просто уволить или отменить разрешение потери штата.
Учитывая, что у меня есть Handler
, мне интересно, есть ли рекомендуемый подход в отношении
как я должен обрабатывать сообщения, находясь в состоянии паузы.
Одним из возможных решений, которое я рассматриваю, является запись сообщений, проходящих через паузу, и воспроизведение их на onResume
. Это несколько неудовлетворительно, и я думаю, что в этой области должно быть что-то, что нужно для более элегантного решения.
Спасибо заранее. Питер.