在类中创建一个接口,接口写好方法,以及需要监听的参数
//创建public监听接口
public interface SetViewOnClick {
void viewOnClick(String id, int position);
}
//私有化实例
private SetViewOnClick viewOnClick;
//get方法
public SetViewOnClick getmViewOnClick() {
return viewOnClick;
}
//set方法
public void setmViewOnClick(SetViewOnClick viewOnClick) {
this.viewOnClick = viewOnClick;
//回调,传递名称 和ID 查询更详细信息
viewOnClick.viewOnClick(diseaseSummary.getId(), position);
然后就可以在需要的地方设置监听了
//适配器设置回调监听
meunAdapter.setmViewOnClick(new DiseaseMeunAdapter.SetViewOnClick() {
@Override
public void viewOnClick(String id, int posititn) {
//点击传递回来的id 跳转到查询界面
Log.e(“LZX”, id);
}
});