Android 如何设置MClick。它显示c<;的错误;arrayList>;?

Android 如何设置MClick。它显示c<;的错误;arrayList>;?,android,android-recyclerview,Android,Android Recyclerview,我试图在我的按钮上设置OnItemClick,但是一旦我传递了参数,它就会显示我的持有者的错误,最后一个参数“c”就是我的ArrayList here-onItemClickListener.onItemClick(songHolder.btnAction,v,i,c“此数组列表显示错误,我必须在此处传递什么”) }您必须根据代码更改接口类onItemClick方法;- 根据您的代码将ArrayList更改为Songinfo进入您的界面。试试这个@Ashir public class SongH

我试图在我的按钮上设置OnItemClick,但是一旦我传递了参数,它就会显示我的持有者的错误,最后一个参数“c”就是我的ArrayList here-onItemClickListener.onItemClick(songHolder.btnAction,v,i,c“此数组列表显示错误,我必须在此处传递什么”)


}

您必须根据代码更改接口类onItemClick方法;-

根据您的代码将ArrayList更改为Songinfo进入您的界面。

试试这个@Ashir

public class SongHolder extends RecyclerView.ViewHolder {
TextView songName, ArtistName;
Button btnAction;

public SongHolder(View itemView) {
    super(itemView);
    songName = (TextView) itemView.findViewById(R.id.songName);
    ArtistName = (TextView) itemView.findViewById(R.id.ArtistName);
    btnAction = itemView.findViewById(R.id.songName);

    itemView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                //Do your code here

            }
        });

}
}

显示不是arraylist的McClickListener接口类。这只是一张单子item@VivekMishra_songs是一个arrayList@SandeepMalik但是
c
不是。Vivek Mishra你说得对,budy c不是数组列表
public class SongHolder extends RecyclerView.ViewHolder {
TextView songName, ArtistName;
Button btnAction;

public SongHolder(View itemView) {
    super(itemView);
    songName = (TextView) itemView.findViewById(R.id.songName);
    ArtistName = (TextView) itemView.findViewById(R.id.ArtistName);
    btnAction = itemView.findViewById(R.id.songName);

    itemView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                //Do your code here

            }
        });

}
}