super.onActivityResult внутри класса адаптера? Android

У меня есть RecyclerView с очень сложным элементом, несколькими кнопками / изображениями / текстами. Чтобы получить доступ к каждой кнопке / изображению, я установил свой «Слушатели» внутри своего класса Adapter.

Но сейчас я пытаюсь добавить функцию, чтобы установить мелодию контакта, и у меня есть проблема.

Я вызываю метод onActivityResult следующим образом:

Intent contactIntent = new Intent(Intent.ACTION_PICK);
                contactIntent.setType(ContactsContract.Contacts.CONTENT_TYPE);
                contactIntent.putExtra("RINGTONE_POSITION", position);
                ((Activity) context).startActivityForResult(contactIntent, CONTACT_CHOOSER_ACTIVITY_CODE );

и это прекрасно работает. Но вот проблема:

@Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);

        switch (requestCode) {
....
...
...
}
}

Я получаю эту ошибку:Cannot resolve method 'onActivityResult(int, int, android.content.Intent)' Есть ли способ избежать этого? или возможно иметь этот метод внутри класса адаптера? Если нет, что мне делать?

Ответы на вопрос(2)

Ваш ответ на вопрос