Activity.RequestFullscreenMode 方法

定义

请求将活动置于全屏状态。

[Android.Runtime.Register("requestFullscreenMode", "(ILandroid/os/OutcomeReceiver;)V", "GetRequestFullscreenMode_ILandroid_os_OutcomeReceiver_Handler", ApiSince=34)]
public virtual void RequestFullscreenMode(Android.App.FullscreenModeRequest request, Android.OS.IOutcomeReceiver? approvalCallback);
[<Android.Runtime.Register("requestFullscreenMode", "(ILandroid/os/OutcomeReceiver;)V", "GetRequestFullscreenMode_ILandroid_os_OutcomeReceiver_Handler", ApiSince=34)>]
abstract member RequestFullscreenMode : Android.App.FullscreenModeRequest * Android.OS.IOutcomeReceiver -> unit
override this.RequestFullscreenMode : Android.App.FullscreenModeRequest * Android.OS.IOutcomeReceiver -> unit

参数

request
FullscreenModeRequest

可以是 #FULLSCREEN_MODE_REQUEST_ENTER#FULLSCREEN_MODE_REQUEST_EXIT 指示此请求是获取全屏或还原。

approvalCallback
IOutcomeReceiver

可选回调,必要时使用 null 。 当请求获得批准或拒绝时,将触发回调。 在进行任何配置更改之前,将发生这种情况。 将在主线程上调度回调。 如果请求被拒绝,则提供的 Throwable 将是一条 IllegalStateException 包含详细消息的可检索方式 Throwable#getMessage()

属性

注解

请求将活动置于全屏状态。 请求者必须固定或焦点显示最顶层的活动,可以使用它进行验证 #onTopResumedActivityChanged(boolean)。 请求还应是用户输入的响应。 获取全屏并接收相应 #onConfigurationChanged(Configuration) 内容时, #onMultiWindowModeChanged(boolean, Configuration)活动应中继自身,并且系统栏的可见性可以像往常一样控制全屏应用。

使用退出请求再次调用它可将活动还原到以前的状态。 仅当它通过此 API 进入全屏时,才会发生这种情况。

Java文档android.app.Activity.requestFullscreenMode(int, android.os.OutcomeReceiver<java.lang.Void, java.lang.Throwable>)

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

适用于