Context.RegisterDeviceIdChangeListener(IExecutor, IIntConsumer) Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Adds a new device ID changed listener to the Context
, which will be called when
the device association is changed by the system.
[Android.Runtime.Register("registerDeviceIdChangeListener", "(Ljava/util/concurrent/Executor;Ljava/util/function/IntConsumer;)V", "GetRegisterDeviceIdChangeListener_Ljava_util_concurrent_Executor_Ljava_util_function_IntConsumer_Handler", ApiSince=34)]
public virtual void RegisterDeviceIdChangeListener (Java.Util.Concurrent.IExecutor executor, Java.Util.Functions.IIntConsumer listener);
[<Android.Runtime.Register("registerDeviceIdChangeListener", "(Ljava/util/concurrent/Executor;Ljava/util/function/IntConsumer;)V", "GetRegisterDeviceIdChangeListener_Ljava_util_concurrent_Executor_Ljava_util_function_IntConsumer_Handler", ApiSince=34)>]
abstract member RegisterDeviceIdChangeListener : Java.Util.Concurrent.IExecutor * Java.Util.Functions.IIntConsumer -> unit
override this.RegisterDeviceIdChangeListener : Java.Util.Concurrent.IExecutor * Java.Util.Functions.IIntConsumer -> unit
Parameters
- executor
- IExecutor
The Executor on whose thread to execute the callbacks of the listener
object.
- listener
- IIntConsumer
The listener IntConsumer
to call which will receive the updated
device ID.
- Attributes
Remarks
Adds a new device ID changed listener to the Context
, which will be called when the device association is changed by the system.
The callback can be called when an app is moved to a different device and the Context
is not explicitly associated with a specific device.
When an application receives a device id update callback, this Context is guaranteed to also have an updated display ID(if any) and Configuration
. <p/>
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.