package Ġcom . rev os le ap . sample music player . playback Ċ Ċ import Ġandroid . support . annotation . Int Def Ċ Ċ import Ġjava . lang . annotation . Retention Ċ import Ġjava . lang . annotation . RetentionPolicy Ċ Ċ abstract Ġclass ĠPlay back Info Listener Ġ{ ĊĠĠĠ Ġopen Ġfun Ġon Position Changed ( position : ĠInt ) Ġ{} ĊĊĠĠĠ Ġopen Ġfun Ġon StateChanged (@ State Ġstate : ĠInt ) Ġ{} ĊĊĠĠĠ Ġopen Ġfun Ġon Playback Completed () Ġ{} ĊĊĠĠĠ Ġ@ Int Def ( State . INVALID , ĠState . PLAY ING , ĠState . PA USED , ĠState . COMPLETED , ĠState . RE SU MED ) ĊĠĠĠ Ġ@ Retention ( RetentionPolicy . SOURCE ) ĊĠĠĠ Ġannotation Ġclass ĠState Ġ{ ĊĠĠĠĠĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠINVALID Ġ= Ġ- 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠP LAY ING Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠPA USED Ġ= Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠCOMP LETED Ġ= Ġ 2 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠRES U MED Ġ= Ġ 3 ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ