package Ġcom . k ronos . router . model Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . os . Bundle Ċ Ċ import Ġcom . k ronos . router . Router Callback Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġz hang yang Ġon Ġ 1 6 / 7 / 1 6 . Ċ Ġ*/ Ċ class ĠRouter Options Ġ{ ĊĠĠĠ Ġvar Ġopen Class : ĠClass < out ĠActivity >? Ġ= Ġnull ĊĠĠĠ Ġvar Ġcallback : ĠRouter Callback ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġvar Ġ_ default Params : ĠBundle ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġweight Ġ= Ġ 0 ĊĊĠĠĠ Ġvar Ġdefault Params : ĠBundle ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġthis ._ default Params ĊĠĠĠĠĠĠĠ Ġset ( default Params ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(_ default Params Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ_ default Params Ġ= ĠBundle () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( default Params Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ_ default Params !!. put All ( default Params ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġconstructor () Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ(_ default Params Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ_ default Params Ġ= ĠBundle () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġconstructor ( default Params : ĠBundle ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . default Params Ġ= Ġdefault Params ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġfun Ġput Params ( key : ĠString , Ġvalue : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ_ default Params !!. putString ( key , Ġvalue ) ĊĠĠĠ Ġ} Ċ } Ċ