IWindowManager.AddProposedRotationListener(IExecutor, IIntConsumer) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
添加侦听器以开始监视当前关联上下文的建议轮换。
[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_0
,Surface#ROTATION_90
Surface#ROTATION_180
也可以Surface#ROTATION_270
。
- 属性
注解
添加侦听器以开始监视当前关联上下文的建议轮换。 它报告轮换的当前建议,将各种因素(例如传感器、上下文、设备状态等)考虑在内。 由于应用程序的主动首选项锁定方向(例如,与 android.app.Activity#setRequestedOrientation(int)
)锁定方向,系统可能不会自动应用建议的旋转。 此侦听器使应用程序有机会有选择地对设备方向更改做出反应。 将使用当前建议的轮换调用新添加的侦听器。 请注意,此窗口管理器实例的上下文必须是 android.annotation.UiContext
。
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。