package Ġcom . h eng kx . g dt . ad net . view Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . content . Context Ċ import Ġandroid . util . Attribute Set Ċ import Ġandroid . util . Log Ċ import Ġandroid . view . View Ċ import Ġandroid . widget . Frame Layout Ċ import Ġcom . h eng kx . g dt . ad net . R Ċ import Ġcom . qq . e . ads . banner 2 . Unified Banner AD Listener Ċ import Ġcom . qq . e . ads . banner 2 . Unified Banner View ĊĊ Ċ class ĠUn ified Banner ( context : ĠContext , Ġpos ID : ĠString , Ġlistener : ĠUn ified Banner AD Listener ?) Ġ: ĠFrame Layout ( context ) Ġ{ ĊĠ Ġvar Ġbanner : ĠUn ified Banner View ? Ġ= Ġnull ĊĠ Ġprivate Ġvar Ġm Layout Runnable : ĠRunnable ? Ġ= Ġnull ĊĊĠ Ġprivate Ġfun Ġclose Banner () Ġ{ ĊĠĠĠ Ġremove All Views () ĊĠĠĠ Ġif Ġ( banner Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠ Ġbanner !!. destroy () ĊĠĠĠĠĠ Ġbanner Ġ= Ġnull ĊĠĠĠĠĠ ĠLog . e (" Unified Banner ", Ġ" åħ³éĹŃ å¹¿åĳĬ ") ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( m Layout Runnable Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠ Ġremove Callbacks ( m Layout Runnable ) ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġfun ĠsetInterval ( interval : ĠInt ) Ġ{ ĊĠĠĠ Ġbanner !!. set Refresh ( interval ) ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġon Detached From Window () Ġ{ ĊĠĠĠ Ġclose Banner () ĊĠĠĠ Ġsuper . on Detached From Window () ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġrequest Layout () Ġ{ ĊĠĠĠ Ġsuper . request Layout () ĊĠĠĠ Ġif Ġ( m Layout Runnable Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠ Ġremove Callbacks ( m Layout Runnable ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġm Layout Runnable Ġ= ĠRunnable Ġ{ ĊĠĠĠĠĠ Ġmeasure ( ĊĠĠĠĠĠĠĠ ĠMeasure Spec . make Measure Spec ( width , ĠMeasure Spec . EX ACT LY ), ĊĠĠĠĠĠĠĠ ĠMeasure Spec . make Measure Spec ( height , ĠMeasure Spec . EX ACT LY )) ĊĠĠĠĠĠ Ġlayout ( left , Ġtop , Ġright , Ġbottom ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġpost ( m Layout Runnable ) ĊĠ Ġ} ĊĊĠ Ġinit Ġ{ ĊĠĠĠ Ġ// ĠæĬ Ĭ å¸ĥå±Ģ åĬłè½½ åĪ° è¿Ļä¸ª View éĩĮéĿ¢ ĊĠĠĠ ĠView . inflate ( context , ĠR . layout . layout _ banner , Ġthis ) ĊĠĠĠ Ġclose Banner () ĊĠĠĠ Ġbanner Ġ= ĠUn ified Banner View ( this . context Ġas ĠActivity , Ġpos ID , Ġlistener ) ĊĠĠĠ Ġbanner !!. set Refresh ( 3 0 ) ĊĠĠĠ Ġadd View ( banner ) ĊĠĠĠ Ġbanner !!. load AD () ĊĠ Ġ} Ċ } Ċ