Tuesday, 22 May 2018

MyCallBack

public interface MyCallBackValue {

    void callbackValue(int id, double value);

    void callbackValue(int id, double value, String type);
}


public interface MyCallBack {

    void callbackCall();

}

//Make adapter object and call from activity or fragment

adapterCoupon.setRowClickCallBack(new MyCallBackValue() {
    @Override    public void callbackValue(int id, double value) {


    }

    @Override    public void callbackValue(int id, double value, String type) {

        couponValue = value;

        couponID = id;

        couponType = type;

        updateTotalDiscount();
    }

});



//This method create in adapter

private MyCallBackValue rowClickCallBack;

public void setRowClickCallBack(MyCallBackValue rowClickCallBack) {
    this.rowClickCallBack = rowClickCallBack;
}
rowClickCallBack.callbackValue(0, 0.0, "val");


No comments:

Post a Comment