Каждый объект View
имеет метод, называемый setTag
/ getTag
, он используется для хранения небольшой информации о состоянии представления.
В прослушивателе нажатия кнопки «play» вы можете установить tag
с вашим пользовательским состоянием, это может быть что угодно, целое число, строка или даже состояния запечатанного класса. После этого это просто if-else logi c, в вашем условии if проверьте, соответствует ли getTag as T(the type of object you previously-stored)
, состоянию воспроизведения, а затем приостановите еще воспроизведение.