左晓为主开发手持机充值管理机
zuoxiao
2024-01-09 0baf94225974a8a993789f671860f3679e1a9ff0
app/src/main/java/com/dayu/recharge/view/EdtDialog.java
@@ -12,7 +12,7 @@
import android.widget.TextView;
import com.dayu.recharge.R;
import com.dayu.recharge.utils.ToastUtil;
import com.dayu.recharge.utils.TipUtil;
/**
 * Copyright (C), 2022,
@@ -24,11 +24,19 @@
    Intent intent;
    Context mContext;
    DialogBack mDialogBack;
    public EdtDialog(Context context, Intent intent) {
        super(context, R.style.ws_pay_showSelfDialog);
        this.intent = intent;
        mContext = context;
        initView();
    }
    public EdtDialog(Context context, DialogBack dialogBack) {
        super(context, R.style.ws_pay_showSelfDialog);
        mContext = context;
        mDialogBack=dialogBack;
        initView();
    }
@@ -42,24 +50,32 @@
        textView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if (TextUtils.isEmpty(editText.getText().toString())) {
                    ToastUtil.show(mContext, "请输入序列号");
                } else {
                    if(Integer.valueOf(editText.getText().toString())<=16777215){
                if (intent!=null){
                    if (TextUtils.isEmpty(editText.getText().toString())) {
//                        TipUtil.show(mContext, "请输入序列号");
                    } else {
                        if (Integer.valueOf(editText.getText().toString()) <= 16777215) {
//                        EquipmentNumber equipmentNumber = (EquipmentNumber) intent.getSerializableExtra("equipmentNumber");
//                        equipmentNumber.setNumber(Integer.valueOf(editText.getText().toString()));
                        mContext.startActivity(intent);
                        EdtDialog.this.dismiss();
                    }else {
                        ToastUtil.show(mContext, "输入的数字不能超过16777215");
                    }
                            mContext.startActivity(intent);
                            EdtDialog.this.dismiss();
                        } else {
//                            TipUtil.show(mContext, "输入的数字不能超过16777215");
                        }
                    }
                }
                if (mDialogBack!=null){
                    mDialogBack.onOk(editText.getText().toString());
                }
            }
        });
        cannel.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if (mDialogBack!=null){
                    mDialogBack.onCancel();
                }
                EdtDialog.this.dismiss();
            }
        });
@@ -80,4 +96,9 @@
        getWindow().setAttributes(layoutParams);
    }
    public interface DialogBack {
        void onOk(String data);
        void onCancel();
    }
}