package Ġcom . byte po ets . sample . android testing . util Ċ Ċ import Ġandroidx . lifecycle . Mutable LiveData Ċ Ċ class ĠState Observable LiveData < T > Ġ: ĠMutable LiveData < T >() Ġ{ ĊĊĠĠĠ Ġvar Ġon Active Listener : Ġ(() Ġ-> ĠUnit )? Ġ= Ġnull ĊĠĠĠ Ġvar Ġon Inactive Listener : Ġ(() Ġ-> ĠUnit )? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġfun Ġon Active () Ġ{ ĊĠĠĠĠĠĠĠ Ġon Active Listener ?. invoke () ĊĠĠĠĠĠĠĠ Ġsuper . on Active () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Inactive () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Inactive () ĊĠĠĠĠĠĠĠ Ġon Inactive Listener ?. invoke () ĊĠĠĠ Ġ} Ċ } Ċ