package Ġcom . jj h . android . counter view 2 Ċ Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . util . Log Ċ import Ġandroid . view . View Ċ import Ġkotlinx . android . synt hetic . main . activity _ main .* Ċ Ċ class ĠMainActivity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠTAG Ġ= Ġ" MainActivity " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġvar Ġcount Value Ġ= Ġ 0 ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠLog . d ( TAG , Ġ" onCreate ") ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ main ) ĊĊĠĠĠĠĠĠĠ Ġ// ĠUsing ĠAndroid ĠKotlin Ġextensions Ġto Ġaccess Ġcount View ĊĠĠĠĠĠĠĠ Ġcount View . text Ġ= Ġcount Value . toString () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// ĠButton Ġclick Ġhandlers ĊĊĠĠĠ Ġfun Ġadd ( view : ĠView ) Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . d ( TAG , Ġ" add ") ĊĠĠĠĠĠĠĠ Ġcount Value ++ ĊĠĠĠĠĠĠĠ Ġcount View . text Ġ= Ġcount Value . toString () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġsub ( view : ĠView ) Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . d ( TAG , Ġ" sub ") ĊĠĠĠĠĠĠĠ Ġcount Value -- ĊĠĠĠĠĠĠĠ Ġcount View . text Ġ= Ġcount Value . toString () ĊĠĠĠ Ġ} Ċ Ċ }