什么是接口回调呢,就是当你在B页面写好的数据,但A或C想调用的时候,直接通过B写的接口可以把数据调过来A,C这里进行相关其他的操作。而且B写的接口,A和C并不一定就会调用,只是当需要用到B里面的数据才会调用此接口,所以并不影响A,C页面本身的业务逻辑操作。
下面我敲了Recyclerview的条目监听的一个接口回调把数据从Adapter中把点击哪一条条目和position转到主页面中进行其他的操作。
public class RvAdapter extends RecyclerView.Adapter implements View.OnClickListener { private final Context context; private onItemClickListener mOnItemClickListener; public RvAdapter(Context context) { this.context = context; } @Override public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View inflate = LayoutInflater.from(context).inflate(R.layout.item_view, parent, false); ViewHolder viewHolder = new ViewHolder(inflate); inflate.setOnClickListener(this); return viewHolder; } @Override public void