要将Fragment中的监听器值传递到Adapter中,可以按照以下步骤进行操作:
public interface MyListener {
void onValueSelected(String value);
}
private MyListener mListener;
public void setListener(MyListener listener) {
this.mListener = listener;
}
if (mListener != null) {
mListener.onValueSelected("Selected value");
}
private MyListener mListener;
public void setListener(MyListener listener) {
this.mListener = listener;
}
if (mListener != null) {
mListener.onValueSelected("Selected value");
}
MyAdapter adapter = new MyAdapter();
adapter.setListener(new MyListener() {
@Override
public void onValueSelected(String value) {
// 处理传递过来的值
}
});
这样,当在Fragment中触发回调时,Adapter中的监听器也会被调用,从而实现了将监听器值传递到Adapter中的功能。