package Ġcom . github . then ich olas chen . Flip Coin čĊč Ċ import Ġandroidx . appcompat . app . AppCompatActivity č Ċ import Ġandroid . os . Bundle č Ċ import Ġandroid . media . Image č Ċ import Ġkotlinx . android . synt hetic . main . activity _ main .* č Ċ import Ġjava . util .* č Ċ import Ġandroidx . core . os . Handler Compat . post Delayed č Ċ import Ġandroidx . core . app . Component Activity č Ċ import Ġandroidx . core . app . Component Activity . Extra Data č Ċ import Ġandroidx . core . content . Context Compat . getSystem Service č Ċ import Ġandroid . icu . lang . U Character . G rap heme Cluster Break . T č Ċ import Ġandroid . view . View č Ċ import Ġandroid . widget .* čĊč Ċ class ĠMainActivity Ġ: ĠAppCompatActivity () Ġ{ čĊĠĠĠ Ġlateinit Ġvar Ġheads Or T ails : ĠImageView čĊĠĠĠ Ġlateinit Ġvar Ġflip Info : ĠTextView čĊĠĠĠ Ġlateinit Ġvar Ġflip Button : ĠButton čĊĠĠĠ Ġlateinit Ġvar Ġapp Title : ĠTextView čĊčĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ čĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) čĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ main ) čĊĠĠĠĠĠĠĠ Ġapp Title Ġ= ĠfindViewById ( R . id . title ) Ġas ĠTextView čĊĠĠĠĠĠĠĠ Ġheads Or T ails Ġ= ĠfindViewById ( R . id . coin ) Ġas ĠImageView čĊĠĠĠĠĠĠĠ Ġflip Info Ġ= ĠfindViewById ( R . id . head _ or _ tail ) Ġas ĠTextView čĊĠĠĠĠĠĠĠ Ġflip Button Ġ= ĠfindViewById ( R . id . flip ) Ġas ĠButton čĊčĊĠĠĠĠĠĠĠ Ġflip Button . setOnClickListener Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġflip Coin () čĊĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( this , Ġ" You Ġhave Ġf lipped Ġthis Ġcoin !", ĠToast . LENGTH _ SHORT ). show () čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠ Ġ} čĊčĊčĊĠĠĠ Ġprivate Ġfun Ġflip Coin () Ġ{ čĊčĊĠĠĠĠĠĠĠ Ġapp Title . text Ġ= Ġ" Ġ" čĊĠĠĠĠĠĠĠ Ġval Ġrandom Int Ġ= ĠRandom (). nextInt ( 2 ) Ġ+ Ġ 1 čĊĠĠĠĠĠĠĠ Ġif Ġ( random Int Ġ== Ġ 1 ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġflip Info . text Ġ= Ġ" You Ġhave Ġf lipped Ġheads !" čĊĠĠĠĠĠĠĠĠĠĠĠ Ġheads Or T ails . setImage Resource ( R . drawable . heads ) čĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġflip Info . text Ġ= Ġ" You Ġhave Ġf lipped Ġt ails !" čĊĠĠĠĠĠĠĠĠĠĠĠ Ġheads Or T ails . setImage Resource ( R . drawable . t ails ) čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠ Ġ} č Ċ } čĊ