Android видимость меняется в фоновом режиме (переключатель задач) - PullRequest
0 голосов
/ 05 июля 2019

Я пытаюсь показать другое представление при просмотре приложения в переключателе задач. Это достигается с помощью фрагмента, прикрепленного к активности.

class ProtectorFragment: Fragment(){
   override fun onCreateView(inflater: LayoutInflater, ...): View? {
    return inflater.inflate(R.layout.fragment_protector...)
   }

  override fun onResume() {
      super.onResume()
      background.visibility = View.GONE
  }

  override fun onPause() {
      super.onPause()
      background.visibility = View.VISIBLE
  }
}

Тем не менее, он не работает должным образом на устройствах Android 6,7 и 10. Вид протектора появляется на секунду и исчезает. Звонки View.GONE / INVISIBLE не выполняются.

View that is protected

Protector View on top as soon as app hit background

Protector View is gone after a second

Но, что еще более запутанно, инспектор макетов показывает вид защитника. Но устройство показывает представление, которое находится под представлением Protector. И нижний навигационный вид также всегда сверху независимо от установленной высоты.

What Layout inspector shows all the time the app is in bg

Есть какие-нибудь подсказки?

Github link

...