package Ġcom . example . first app Ċ Ċ import Ġandroid . support . v 7 . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . widget . Toast Ċ import Ġandroid . widget . Button Ċ import Ġandroid . widget . TextView Ċ Ċ class ĠMainActivity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġvar Ġcounter Ġ= Ġ 0 ĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ main ) ĊĊĠĠĠĠĠĠĠ Ġval Ġbtn _ toast Ġ= ĠfindViewById < Button >( R . id . toast ) ĊĠĠĠĠĠĠĠ Ġval Ġbtn _ count Ġ= ĠfindViewById < Button >( R . id . count ) ĊĠĠĠĠĠĠĠ Ġval Ġcount _ view Ġ= ĠfindViewById < TextView >( R . id . textView ) ĊĊĠĠĠĠĠĠĠ Ġcounter Ġ= ĠsavedInstanceState ?. getInt (" counter ") Ġas ĠInt ĊĠĠĠĠĠĠĠ Ġcount _ view . text Ġ= Ġ"$ counter " ĊĠĠĠĠĠĠĠ Ġbtn _ toast . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( this ," Hello ĠToast !", Toast . LENGTH _ SHORT ). show () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġbtn _ count . setOnClickListener { ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcounter Ġ+= 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcount _ view . text Ġ= Ġ"$ counter " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Save InstanceState ( saved : Bundle ?) ĊĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Save InstanceState ( saved ) ĊĠĠĠĠĠĠĠ Ġsaved ?. put Int (" counter ", counter ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġfun Ġon Restore InstanceState ( saved : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Restore InstanceState ( saved ) ĊĊĠĠĠĠĠĠĠ Ġcounter Ġ= Ġsaved ?. getInt (" counter ") Ġas ĠInt ĊĠĠĠ Ġ} Ċ } Ċ