Listener使用
1.监听类
public abstract class OnPopListSuccessListener {
public OnPopListSuccessListener() {
}
public abstract void onSuccess();
}
2.想要实现的地方调用
public static OnPopListSuccessListener onPopListSuccessListener;
public static void setOnPopListSuccessListener(OnPopListSuccessListener onPopListSuccessListener) {
PopupWindowList.onPopListSuccessListener = onPopListSuccessListener;
}
mRightBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (onPopListSuccessListener != null) {
onPopListSuccessListener.onSuccess();
}
close();
}
});
2.传入整个对象
PopupWindowList.setOnPopListSuccessListener(new OnPopListSuccessListener() {
@Override
public void onSuccess() {
String data = leftSelect[1] + midSelect[1] + rightSelect[1];
switch (setDataType) {
case SET_XZQH:
mXzqhTv.setText(data);
xzqhId_1 = leftSelect[0];
xzqhId_2 = midSelect[0];
xzqhId_3 = rightSelect[0];
break;
case SET_ZYLB:
mZylbTv.setText(data);
zylbId_1 = leftSelect[0];
zylbId_2 = midSelect[0];
zylbId_3 = rightSelect[0];
break;
}
}
});