Activity.RequestVisibleBehind(Boolean) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
希望在其上方半透明活动后面保持可见的活动必须在 的开始 #onResume()
和从 #onPause()
返回之间随时调用此方法。
[Android.Runtime.Register("requestVisibleBehind", "(Z)Z", "GetRequestVisibleBehind_ZHandler")]
public virtual bool RequestVisibleBehind (bool visible);
[<Android.Runtime.Register("requestVisibleBehind", "(Z)Z", "GetRequestVisibleBehind_ZHandler")>]
abstract member RequestVisibleBehind : bool -> bool
override this.RequestVisibleBehind : bool -> bool
参数
- visible
- Boolean
如果为 true,则通知系统该活动希望在其他半透明活动后面可见;如果为 false,则指示其他活动。 将 false 传递给此方法时,必须释放资源。
返回
生成的视觉状态。 如果为 true,则活动将保持可见,如果 #onPause()
下一个活动是半透明或不全屏的。 如果为 false,则活动可能不依赖于在其他半透明活动后面可见,并且必须停止任何媒体播放和释放资源。
返回 false 可能会代替对 的调用 #onVisibleBehindCanceled()
,因此必须检查返回值。
- 属性
注解
希望在其上方半透明活动后面保持可见的活动必须在 的开始 #onResume()
和从 #onPause()
返回之间随时调用此方法。 如果此调用成功,则活动将在调用 后 #onPause()
保持可见,并允许继续在后台播放媒体。
每次将此活动引入前端时,都会重置此调用的操作。 也就是说,每次调用 时 #onResume()
,都会假定活动没有请求在后面可见。 因此,如果希望此活动在后台继续可见,则必须再次调用此方法。
只有全屏不透明活动才能发出此调用。 也就是说,此调用是对话和半透明活动的 nop。
在所有情况下,活动必须在调用之前或调用 #onVisibleBehindCanceled()
内停止播放和释放资源,如果此调用返回 false,则此活动必须停止播放和释放资源。
每当在返回 onPause 和下一次调用 onResume 之间调用此方法时,都将返回 False。
此成员已弃用。 此方法的功能自此 android.os.Build.VERSION_CODES#O
不再受支持,并将在将来的版本中删除。
的 android.app.Activity.requestVisibleBehind(boolean)
Java 文档。
此页面的某些部分是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的条款使用。