package Ġjp . co . ze ppelin . nec . he arable . domain . helpers Ċ Ċ /** Ċ Ġ* ĠPrevent Ġ" st ale " Ġlive Data Ġfrom Ġbeing Ġre - consumed Ġby Ġactive Ġobserver Ġ( e . g . Ġre - navig ating Ġto Ċ Ġ* Ġdet ached Ġbut Ġnot Ġdestroyed Ġfragment , Ġwhich Ġmay Ġtrigger Ġun wanted Ġnavigation Ġevent ) Ċ Ġ* Ċ Ġ* ĠRef : Ġhttps :// medium . com / android developers / li ved ata - with - sn ackbar - navigation - and - other - events - the - single live event - case - ac 2 6 2 2 6 7 3 1 5 0 Ċ Ġ*/ Ċ class ĠSingle LiveData Event < out ĠT >( private Ġval Ġcontent : ĠT ) Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġhas Been Handled Ġ= Ġfalse ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġthe Ġcontent Ġand Ġprevents Ġits Ġuse Ġagain . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun ĠgetContent IfNot Handled (): ĠT ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( has Been Handled ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġhas Been Handled Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontent ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġthe Ġcontent , Ġeven Ġif Ġit 's Ġalready Ġbeen Ġhandled . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġpeek Content (): ĠT Ġ= Ġcontent Ċ } Ċ