package Ġcom . yy x nb . yy x arch . utils Ċ Ċ import Ġandroid . os . Handler Ċ import Ġandroid . os . Looper Ċ import Ġjava . io . Serializable Ċ Ċ /** Ċ Ġ* Ġ æĸ¹ä¾¿ åľ° å°Ĩ ĠRunnable Ġpost Ġ åĪ° ä¸» çº¿ç¨ĭ æī§è¡Į Ċ Ġ*/ Ċ object ĠMain Thread Utils Ġ: ĠSerializable Ġ{ ĊĊĠĠĠ Ġprivate Ġval ĠHAND LER Ġ= ĠHandler ( Looper . get Main Looper ()) ĊĊĠĠĠ Ġfun Ġpost ( run nable : ĠRunnable ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( is MainThread ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrunnable . run () ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠHAND LER . post ( run nable ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Jvm Over loads ĊĠĠĠ Ġfun Ġpost Delayed ( run nable : ĠRunnable , Ġdelay Millis : ĠLong Ġ= Ġ 1 0 0 L ) Ġ{ ĊĠĠĠĠĠĠĠ ĠHAND LER . post Delayed ( run nable , Ġdelay Millis ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġval Ġis MainThread : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠL ooper . get Main Looper () Ġ== ĠL ooper . my Looper () Ċ Ċ }