package Ġru . surf studio . android . push . sample . ui . screen . push . data Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġru . surf studio . android . core . ui . navigation . Route Ċ import Ġru . surf studio . android . core . ui . navigation . activity . route . Activity With Params Route Ċ import Ġru . surf studio . android . push . sample . domain . notification . Notification Ċ Ċ class ĠData Push Activity Route ( val Ġnotification : ĠNotification ?) Ġ: ĠActivity With Params Route () Ġ{ ĊĊĠĠĠ Ġconstructor ( intent : ĠIntent ) Ġ: Ġthis ( intent . get Serializable Extra ( Route . EXTRA _ FIRST ) Ġas ĠNotification ?) ĊĊĠĠĠ Ġoverride Ġfun Ġprepare Intent ( context : ĠContext ?): ĠIntent Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠIntent ( context , ĠData Push Activity View :: class . java ). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġput Extra ( Route . EXTRA _ FIRST , Ġnotification ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }