setOnCheckMainThread

open fun setOnCheckMainThread(@Nullable mainThreadChecker: BooleanSupplier)

Sets the preferred main thread checker. If not null, the mainThreadChecker will be preferred in all main thread checks in onCheckMainThread calls. This can be useful for JVM testing environments, where standard Android Looper APIs cannot be stubbed and thus should be overridden with a custom check.

This is a reset-able API, which means you can pass null as the parameter value to reset it. Alternatively, you can call reset.

Parameters

mainThreadChecker

a BooleanSupplier to call to check if current execution is on the main thread. Should return true if it is on the main thread or false if not.