Android_接口回传

来源:互联网 发布:linux端口映射 命令 编辑:程序博客网 时间:2024/05/19 05:40

HomeRecyclerviewAdapter类中

第一步:对外提供一个点击的回调接口

public interface onItemClick{        void onClick(View v,int i);    }

第二步:提供一个参数

private onItemClick listener;

第三步:对外提供一个方法

public void onClickListener(onItemClick listener){        this.listener = listener;    }

第四步:点击事件触发接口方法

 holder.itemView.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View view) {                listener.onClick(view,position);            }        });

第五步:其他页面调用

homeRecyclerviewAdapter.onClickListener(new HomeRecyclerviewAdapter.onItemClick() {            @Override            public void onClick(View v,int i) {                Toast.makeText(getActivity(),"点击了"+i,Toast.LENGTH_SHORT).show();            }        });




原创粉丝点击