Main Thread¶
Properties and precondition checkers related to Android, iOS and macOS main thread.
Supported platforms: macOS (x64), iOS (arm32, arm64 & x64), Android, JS.
Setup¶
If you want to use this dependency without using one of the fun packs,
you can use Splitties.mainthread, provided you have refreshVersions added to the project.
For reference, the maven coordinates of this module are com.louiscad.splitties:splitties-mainthread.
Content¶
This split provides several properties related to main Thread and 2 precondition checkers.
Here's the list:
mainLooper: Shortcut toLooper.getMainLooper()!!with caching (Android only).mainThread: Shortcut toLooper.getMainLooper()!!.threadwith caching (Android only).isMainThread: Boolean property that is true if the current Thread is the main Thread (alwaystruein JS).checkMainThread(): Throws anIllegalStateExceptionif not run on the main Thread.checkNotMainThread(): Throws anIllegalStateExceptionif run on the main Thread (always throws in JS).