Как активировать следующие и предыдущие элементы управления на Android Mediacontroller?

#java #android

#java #Android

Вопрос:

Я хочу активировать следующие и предыдущие элементы управления на Android Media controller в приложении для Android. Я старался изо всех сил, но все равно не достиг. Как я могу активировать эти элементы управления? Любая помощь будет оценена.Код таков: MediaController mc = новый MediaController(this); mc.setPrevNextListeners(null, null); vv.setMediaController(mc);

Где vv — созданный объект.

Комментарии:

1. Есть ли какая-то конкретная причина, по которой вы не устанавливаете прослушиватель mc.setPrevNextListeners(null, null); ?

2. Нет, нет никаких причин, но как мне установить прослушиватель в mc.setPrevNextListener(null, null)?

3. Дэн, можешь ли ты предоставить мне какой-нибудь код по этому поводу?

Ответ №1:

Использование анонимного класса или внутреннего класса сделает свое дело;

   mc.setPrevNextListeners(new View.OnClickListener() {
     public void onClick(View v) {
        // v is mc
        // code for next
     }
  }, new View.OnClickListener() {
     public void onClick(View v) {
        // v is mc
        // code for previous
     }
  });
  

Комментарии:

1. Dan one onClick предназначен для next, а другой для prev?