ich in einer Klasse bin, der keine Aktivität und ich versuche, die Methode startActivity zuzugreifen und auch MainActivity zu machen eine Absicht, wie dies nicht reicht: meinMit startActivity außerhalb einer Aktivität
Intent intent = new Intent(MainActivity, MusicasPlaylistActivity.class);
PlayList item = (PlayList) adapter.getItem(position);
intent.putExtra("id", item.getId());
startActivity(intent);
Aber im Innern Klasse Ich kann die Methode "startActivity" nicht sehen, und ich kann "MainActivity" weder sehen, weil meine Klasse keine Aktivität erweitert, weil sie bereits eine andere Klasse erweitert (RecyclerView.ViewHolder).
Wie kann ich auf die startActivity-Methode und die MainActivity zugreifen, um die Absicht zu machen?
müssen Sie den Rahmen Ihrer Tätigkeit haben es so verwenden Sie es wie 'context.startActivity' und verwenden diese' Intent (Kontext, MusicasPlaylistActivity.class); ' –
Sie müssen Rückruf/Hörer verwenden, um dies zu tun. Rufen Sie die Startaktivität nicht außerhalb des Kontextes auf. Verwenden Sie diese https://gist.github.com/chowii/0e87e75b06e217b380ae5482b7c06c8e – sabbibJAVA