且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何在主要活动中创建接口,并通过该接口将数据从适配器传递到主要活动?

更新时间:2023-10-16 18:23:58

步骤1.创建界面

public interface RecyclerViewItemInterface {

    void onItemClick(int position, String path);

}

第2步.在适配器中编写set方法

Step 2. write set method in Adapter

private RecyclerViewItemInterface viewItemInterface;

 public void setViewItemInterface(RecyclerViewItemInterface viewItemInterface) {
        this.viewItemInterface = viewItemInterface;
    }

第3步.传递数据&像这样调用方法

Step 3. Pass data & call Method like this

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

                    if (viewItemInterface != null) {
                        viewItemInterface.onItemClick(holder.getAdapterPosition(),"");
                    }
                }
            });

第4步.像这样实现接口

Step 4. Implement interface like this

bgImageAdapterNEW.setViewItemInterface(new RecyclerViewItemInterface() {

            @Override
            public void onItemClick(int position, String path) {

            }
        });