package Ġio . android al atan . view . event . legacy . rx . compound button Ċ Ċ import Ġio . android al atan . view . event . api . compound button . On Checked ChangeEvent Ċ import Ġio . reactivex . rx java 3 . core . Observable Ċ Ċ fun ĠOn Checked ChangeEvent . on Checked Change As Observable ( ignore Current Status : ĠBoolean ): ĠObservable < Boolean > Ġ{ ĊĊĠĠĠ Ġreturn ĠObservable . create < Boolean > Ġ{ Ġemitter Ġ-> ĊĠĠĠĠĠĠĠ Ġval Ġcallback Ġ= ĠOn Checked ChangeEvent . Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġemitter . onNext ( it ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġregister On Check Change Callback ( callback ) ĊĊĠĠĠĠĠĠĠ Ġemitter . set C ancellable Ġ{ Ġunregister On Check Change Callback ( callback ) Ġ} ĊĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ. skip ( if Ġ( ignore Current Status ) Ġ 1 Ġelse Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġ. distinct Until Changed () Ċ Ċ }