package Ġcom . v ictor b . android network scanner Ċ Ċ import Ġandroid . os . Handler Ċ import Ġandroid . os . Looper Ċ Ċ /** Ċ Ġ* ĠRuns Ġthe Ġcallback Ġon Ġthe ĠUI Ġthread Ċ Ġ*/ Ċ fun Ġrun On MainThread ( callback : Ġ() Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ ĠHandler ( Looper . get Main Looper ()). post Ġ{ ĊĠĠĠĠĠĠĠ Ġcallback . invoke () ĊĠĠĠ Ġ} Ċ } Ċ Ċ /** Ċ Ġ* ĠRuns Ġthe Ġcallback Ġon Ġthe ĠUI Ġthread Ġafter Ġdelay Ġmil ise conds Ċ Ġ*/ Ċ fun Ġrun On MainThread Delayed ( delay : ĠLong , Ġcallback : Ġ() Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ ĠHandler ( Looper . get Main Looper ()). post Delayed ({ ĊĠĠĠĠĠĠĠ Ġcallback . invoke () ĊĠĠĠ Ġ}, Ġdelay ) Ċ }