package Ġcom . fe els cha otic . sdk hot fix . sdk . statistics Ċ Ċ import Ġcom . fe els cha otic . sdk hot fix . sdk . Hot fix Manager Ċ Ċ /** Ċ Ġ* Ġ ç»Łè®¡ ç®¡çĲĨ åĻ¨ ï¼Į çĶ¨äºİ åĪĴ åĪĨ åŁ ĭ çĤ¹ åĴĮ ä½¿çĶ¨ æĸ¹ çļĦ è¾¹ çķĮ Ċ Ġ* Ġ@ author Ġfeels cha otic Ċ Ġ* Ġ@ create Ġ 2 0 1 9 / 6 / 6 . Ċ Ġ*/ Ċ object ĠStatistics Manager Ġ{ ĊĊĠĠĠ Ġfun Ġtrack ( scene : ĠInt , Ġextras : ĠString ? Ġ= Ġnull , Ġextra Code : ĠString ? Ġ= Ġnull , Ġextra Desc : ĠString ? Ġ= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠ ĠHot fix Manager . config . listener ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġmap Ġ= ĠHashMap < String , ĠAny >() ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap [ Statistics Constants . EVENT _ SC ENE ] Ġ= Ġscene . toString () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! extras . isNull OrEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmap [ Statistics Constants . EVENT _ EX TR AS ] Ġ= Ġextras !! ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! extra Code . isNull OrEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmap [ Statistics Constants . EXTRA _ CODE ] Ġ= Ġextra Code !! ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! extra Desc . isNull OrEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmap [ Statistics Constants . EXTRA _ DESC ] Ġ= Ġextra Desc !! ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . on Track ( Statistics Constants . EVENT _ KEY , Ġmap ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }