【问题标题】:Android view visibility after screen on屏幕开启后的 Android 视图可见性
【发布时间】:2019-09-30 19:28:15
【问题描述】:

我正在使用androidx.appcompat:appcompat:1.0.2 并面临visibility 内部FrameLayout 子布局的问题。我在FrameLayout 中使用了一个加载器,它只有在数据下载时才可见,并且它的可见性在完成后设置为GONE。问题是当我关闭屏幕并再次打开它时,加载程序的可见性会自动设置为可见。

我也尝试过调试代码,但没有任何运气。只有一种方法可以设置其可见性,即在数据函数内部,该函数仅在onCreate 事件中调用。切换屏幕并返回应用只会触发onStart事件,该事件为空。

我已将 lib 更新到最新的 1.1,但它有更多可见性错误。其他人是否也面临此问题以及任何临时解决方法建议?

【问题讨论】:

  • 您提供您正在处理的代码的代码?

标签: android androidx


【解决方案1】:

您的活动可能会在屏幕关闭时被破坏,并且可能会在唤醒设备后重新启动。

此外,onStart 并不是唯一在返回应用时触发的 lifeCycle 方法。

【讨论】:

  • 就像我说的我已经调试了应用程序并且布局仅在onStart 事件中设置。默认情况下,加载程序的可见性也设置为GONE。因此,如果重新启动活动,则加载程序应该是GONE
  • 然后,尝试使用代码 sn-p 更新帖子,因为在没有看到实际代码的情况下猜测问题让我投了反对票。
猜你喜欢
  • 1970-01-01
  • 2021-07-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多