package Ġpet rov . iv an . delivery mobile . ui . fragment . delivery . fc m message Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġcom . jak ew h art on . r xb ind ing 3 . view . click s Ċ import Ġio . reactivex . Observable Ċ import Ġio . reactivex . dis pos ables . Disposable Ċ import Ġkotlinx . android . synt hetic . main . fc m _ message _ activity .* Ċ import Ġpet rov . iv an . delivery mobile . R Ċ import Ġpet rov . iv an . delivery mobile . ui . base . Base Activity Ċ import Ġjava . io . Serializable Ċ Ċ class ĠF cm Message Activity : ĠBase Activity () Ġ{ ĊĠĠĠ Ġvar Ġargs F cm Message : ĠArgs F cm Message ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġdis posable : ĠDis posable ? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . fc m _ message _ activity ) ĊĊĠĠĠĠĠĠĠ Ġintent . extras ?. get Bundle (" args ") ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġargs F cm Message Ġ= ĠF cm Message Activity Args . from Bundle ( it ). args ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġdis posable Ġ= ĠObservable . merge ( fab Back . click s (), Ġbtn Ok . click s ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. first Element () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfinish () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġshow Data () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġshow Data () Ġ{ ĊĠĠĠĠĠĠĠ Ġargs F cm Message ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv Title . text Ġ= Ġit . title Ġ?: ĠgetString ( R . string . activity _ fc m _ message _ default _ title ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv Message . text Ġ= Ġit . message Ġ?: Ġ"" ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Destroy () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Destroy () ĊĠĠĠĠĠĠĠ Ġdis posable ?. dispose () ĊĠĠĠ Ġ} Ċ } Ċ Ċ data Ġclass ĠArgs F cm Message ( val Ġtitle : ĠString ?, Ġval Ġmessage : ĠString ?): ĠSerializable