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

若要通知系统活动希望在其他半透明活动后面可见,则为 false,否则为 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 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

另请参阅