Я нахожусь внутри класса, который не проходит в активность, и я пытаюсь получить доступ к методу startActivity, а также MainActivity сделать намерение, как это:Использование startActivity за пределами деятельности
Intent intent = new Intent(MainActivity, MusicasPlaylistActivity.class);
PlayList item = (PlayList) adapter.getItem(position);
intent.putExtra("id", item.getId());
startActivity(intent);
Но внутри моего класс Я не вижу метод «startActivity», и я не вижу «MainActivity» ни потому, что мой класс не расширяет Activity, потому что он уже расширяет другой класс (называемый RecyclerView.ViewHolder).
Как я могу получить доступ к методу startActivity и MainActivity, чтобы сделать это?
вы должны иметь контекст вашей деятельности там, так что используйте его как 'context.startActivity' плюс использовать этот' Intent (контекст, MusicasPlaylistActivity.class); ' –
вы должны использовать обратный вызов/слушатель, чтобы сделать это. Не вызывайте начальную активность вне контекста. Используйте это https://gist.github.com/chowii/0e87e75b06e217b380ae5482b7c06c8e – sabbibJAVA