package Ġcom . jon ny cale y . crypt oman ager . ui . base Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġandroid . util . Log Ċ import Ġcom . jon ny cale y . crypt oman ager . utils . interfaces . Activity Args Ċ Ċ data Ġclass ĠBase Args ( val Ġfragment : ĠInt ) Ġ: ĠActivity Args Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġintent ( activity : ĠContext ): ĠIntent Ġ= ĠIntent ( activity , ĠBase Activity :: class . java ). apply Ġ{ ĊĠĠĠĠĠĠĠ Ġput Extra ( FRAGMENT _ KEY , Ġfragment ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġdeserialize From ( intent : ĠIntent ): ĠBase Args Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠBase Args ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfragment Ġ= Ġintent . getInt Extra ( FRAGMENT _ KEY , Ġ 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ private Ġconst Ġval ĠFR AG MENT _ KEY Ġ= Ġ" fragment _ key " Ċ