我有内部MainActivity的方法命名PlaySong()
,并从MainActivity,我打电话这样如何从Custom AlertDialog调用MainActivity类?
SongListDialog songlistDialog = new SongListDialog(this, songsList);
songlistDialog.show();
我怎么能叫PlaySong()从的SongList这是SonglistDialog内的自定义AlertDialog类。目前,我有这样的ListView和我可以使用下面的代码跟踪任何歌曲点击:
@OnClick(R.id.card_view)
void onClick() {
Song song = songs.get(getAdapterPosition());
dialog.dismiss();
// here I want to call PlaySong() method which is inside MainActivity
}
任何想法如何做到这一点?
这样做有什么错误? – KeLiuyue
PlaySong();方法是在MainActivity类中,不能从定制的Dialog类访问,这是一个不同的类 – jquery404