我不延伸,我試圖訪問該方法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'加上使用'意圖(背景下,MusicasPlaylistActivity.class);' –
必須使用回調/監聽器來做到這一點。不要在上下文之外調用啓動活動。使用這個 https://gist.github.com/chowii/0e87e75b06e217b380ae5482b7c06c8e – sabbibJAVA