package Ġcom . om ars al inas . bt messenger . controllers Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġandroid . support . annotation . NonNull Ċ import Ġandroid . support . v 4 . app . Fragment Ċ import Ġcom . om ars al inas . bt messenger . common . Fragment Activity Ċ import Ġcom . om ars al inas . bt messenger . models . Device Ċ import Ġorg . jetbrains . annotations . NotNull Ċ Ċ class ĠCon versation Activity Ġ: ĠFragment Activity () Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠEX TRA _ CURRENT _ DEVICE : ĠString Ġ= Ġ" com . om ars al inas . bt messenger . extra _ current _ device " ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠEX TRA _ PAL _ DEVICE : ĠString Ġ= Ġ" com . om ars al inas . bt messenger . extra _ pal _ device " ĊĊĠĠĠĠĠĠĠ Ġfun Ġnew Intent ( context : ĠContext ?, Ġ@ NonNull Ġ@ NotNull Ġcurrent Device : ĠDevice , Ġ@ NonNull Ġ@ NotNull Ġpal : ĠDevice ): ĠIntent Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( context , ĠCon versation Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġintent . putExtra ( EXTRA _ CURRENT _ DEVICE , Ġcurrent Device ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġintent . putExtra ( EXTRA _ PAL _ DEVICE , Ġpal ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġintent ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcreate Fragment (): ĠFragment Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġuser Ġ= Ġintent . get Parcelable Extra < Device >( EXTRA _ CURRENT _ DEVICE ) ĊĠĠĠĠĠĠĠ Ġval Ġpal Ġ= Ġintent . get Parcelable Extra < Device >( EXTRA _ PAL _ DEVICE ) ĊĊĠĠĠĠĠĠĠ Ġreturn ĠCon versation Fragment . newInstance ( user , Ġpal ) ĊĠĠĠ Ġ} Ċ }