package Ġio . flat circle . li ved ata helper Ċ Ċ import Ġandroidx . lifecycle . Lifecycle Owner Ċ import Ġandroidx . lifecycle . LiveData Ċ import Ġandroidx . lifecycle . Observer Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġj ac qu ess mut s Ġon Ġ 2 0 1 9 - 0 4 - 2 9 Ċ Ġ*/ Ċ Ċ /** Ċ Ġ* ĠKind a Ġredundant Ġto Ġalways Ġask Ġfor Ġan ĠObserver , Ġso Ġthis Ġjust Ġasks Ġfor Ġa Ġlambda Ġto Ġreduce Ġboilerplate Ċ Ġ*/ Ċ fun Ġ< T > ĠLive Data < T >. observe ( owner : ĠLifecycle Owner , Ġlambda : Ġ( it : ĠT ) Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ Ġthis . observe ( owner , ĠObserver ( lambda )) Ċ } Ċ Ċ /** Ċ Ġ* ĠOb serves Ġfor Ġall Ġnon - null Ġevents Ċ Ġ*/ Ċ fun Ġ< T > ĠLive Data < T >. observe NonNull ( owner : ĠLifecycle Owner , Ġlambda : Ġ( t : ĠT ) Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ Ġthis . observe ( owner , ĠObserver Ġ{ ĊĠĠĠĠĠĠĠ Ġit ?. let ( lambda ) ĊĠĠĠ Ġ}) Ċ }