package Ġcom . de de . router _ demo Ċ Ċ import Ġandroid . app . Application Ċ import Ġandroid . content . Context Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . widget . Toast Ċ import Ġcom . de de . router . Comp ont Ċ import Ġcom . de de . router . Router Ċ import Ġcom . de de . router . ext and . Web Intercept Ċ import Ġcom . de de . router . intercept . IG lobal Intercept Ċ import Ġcom . de de . router . intercept . Intercept Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġh sh Ġon Ġ 2 0 1 9 - 0 6 - 0 5 Ġ 0 9 : 4 1 Ċ Ġ*/ Ċ class ĠMy Application Ġ: ĠApplication () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate () ĊĊĠĠĠĠĠĠĠ ĠRouter . init () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. base Router (" de de :// router . demo /") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Global Intercept ( object Ġ: ĠWeb Intercept () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġopen WebView ( context : ĠContext , Ġurl : ĠString , Ġbundle : ĠBundle ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġtodo Ġjump Ġcustom Ġh 5 Ġactivity ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Global Intercept ( object Ġ: ĠI Global Intercept Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Intercept ( context : ĠContext , Ġurl : ĠString , Ġbundle : ĠBundle ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Undefined ( context : ĠContext , Ġurl : ĠString , Ġbundle : ĠBundle ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġpage Ġundefined ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Comp ont ( Comp ont ( Second Activity :: class . java , Ġ"/ second ")) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Comp ont ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠComp ont . Builder ("/ home ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. target ( MainActivity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. intercept ( object Ġ: ĠInter cept Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Intercept ( context : ĠContext , Ġurl : ĠString , Ġbundle : ĠBundle ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( context , Ġ"/ home Ġ è¢« æĭ ¦ æĪª ", ĠToast . LENGTH _ SHORT ). show () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. inject () ĊĠĠĠ Ġ} Ċ }