package Ġgithub . com . st 2 3 5 . sam ura iv iew Ċ Ċ import Ġandroid . view . View Ċ Ċ class ĠNext Button ViewController ( next Button : ĠView , Ġprivate Ġval Ġon Step : Ġ( Int ) Ġ-> ĠUnit ) Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġcurrent Step Ġ= Ġ 0 ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġnext Button . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcurrent Step Ġ+= Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( current Step Ġ>= ĠLAST ) Ġcurrent Step Ġ= ĠLAST ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon Step ( current Step ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġon Step ( current Step ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġback (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( current Step Ġ<= ĠINT RO DU CTION ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġcurrent Step Ġ-= Ġ 1 ĊĠĠĠĠĠĠĠ Ġon Step ( current Step ) ĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠINT RO DU CTION Ġ= Ġ 0 ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠAUTHOR Ġ= Ġ 1 ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠSHARE Ġ= Ġ 2 ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠLAST Ġ= Ġ 3 ĊĠĠĠ Ġ} Ċ } Ċ