Activity.RequestVisibleBehind(Boolean) 方法

定义

希望在其上方半透明活动后面保持可见的活动必须在 的开始 #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 文档。

此页面的某些部分是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的条款使用。

适用于

另请参阅