IWindowManager.AddProposedRotationListener(IExecutor, IIntConsumer) 方法

定义

添加侦听器以开始监视当前关联上下文的建议轮换。

[Android.Runtime.Register("addProposedRotationListener", "(Ljava/util/concurrent/Executor;Ljava/util/function/IntConsumer;)V", "GetAddProposedRotationListener_Ljava_util_concurrent_Executor_Ljava_util_function_IntConsumer_Handler:Android.Views.IWindowManager, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=34)]
public virtual void AddProposedRotationListener (Java.Util.Concurrent.IExecutor executor, Java.Util.Functions.IIntConsumer listener);
[<Android.Runtime.Register("addProposedRotationListener", "(Ljava/util/concurrent/Executor;Ljava/util/function/IntConsumer;)V", "GetAddProposedRotationListener_Ljava_util_concurrent_Executor_Ljava_util_function_IntConsumer_Handler:Android.Views.IWindowManager, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=34)>]
abstract member AddProposedRotationListener : Java.Util.Concurrent.IExecutor * Java.Util.Functions.IIntConsumer -> unit
override this.AddProposedRotationListener : Java.Util.Concurrent.IExecutor * Java.Util.Functions.IIntConsumer -> unit

参数

executor
IExecutor

将对其调用回调方法的执行程序。

listener
IIntConsumer

在传递上下文的建议轮换时调用。 报告的旋转可以是Surface#ROTATION_0Surface#ROTATION_90Surface#ROTATION_180也可以Surface#ROTATION_270

属性

注解

添加侦听器以开始监视当前关联上下文的建议轮换。 它报告轮换的当前建议,将各种因素(例如传感器、上下文、设备状态等)考虑在内。 由于应用程序的主动首选项锁定方向(例如,与 android.app.Activity#setRequestedOrientation(int))锁定方向,系统可能不会自动应用建议的旋转。 此侦听器使应用程序有机会有选择地对设备方向更改做出反应。 将使用当前建议的轮换调用新添加的侦听器。 请注意,此窗口管理器实例的上下文必须是 android.annotation.UiContext

适用于 . 的 android.view.WindowManager.addProposedRotationListener(java.util.concurrent.Executor, java.util.function.IntConsumer)Java 文档

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

适用于