package Ġcom . sad w yn . state pb Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . util . Log Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġcom . sad w yn . result progressbar . Result ProgressBar Ċ import Ġkotlinx . android . synt hetic . main . activity _ main .* Ċ Ċ class ĠMainActivity Ġ: ĠAppCompatActivity (), ĠResult ProgressBar . Animation Listener Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ main ) ĊĠĠĠĠĠĠĠ Ġstart Btn . setOnClickListener Ġ{ Ġpb . reset (); Ġpb 2 . reset (); pb 3 . reset () Ġ} ĊĠĠĠĠĠĠĠ Ġsuccess Btn . setOnClickListener Ġ{ Ġpb . success (); Ġpb 2 . success (); Ġpb 3 . success () Ġ} ĊĠĠĠĠĠĠĠ Ġfailure Btn . setOnClickListener Ġ{ Ġpb . failure (); Ġpb 2 . failure (); Ġpb 3 . failure () Ġ} ĊĠĠĠĠĠĠĠ Ġpb . listener Ġ= Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Animation Result ( success : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . i (" TAG ", Ġ" Animation Ġsuccess Ġstatus Ġis Ġ: Ġ$ success ") ĊĠĠĠ Ġ} Ċ } Ċ