处于后台时,Android View的可见性会发生变化(任务切换器)

时间:2019-07-05 06:51:39

标签: android kotlin android-lifecycle

在任务切换器中浏览应用程序时,我试图显示不同的视图。这是通过连接到活动的片段来实现的。

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 /看不见的电话。

View that is protected

Protector View on top as soon as app hit background

Protector View is gone after a second

但是,更令人困惑的是,布局检查器显示保护器视图。但是,设备将在保护器视图下方显示一个视图。而且,无论我设置的海拔高度如何,底部导航视图也始终位于顶部。

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

有任何线索吗?

Github link

0 个答案:

没有答案