From fc6048b630901058ccd90529e32e031e612b8384 Mon Sep 17 00:00:00 2001
From: zuoxiao <470321431@qq.com>
Date: 星期二, 21 十一月 2023 14:32:03 +0800
Subject: [PATCH] 补卡相关
---
app/src/main/java/com/dayu/recharge/view/EdtDialog.java | 39 ++++++++++++++++++++++++++++++---------
1 files changed, 30 insertions(+), 9 deletions(-)
diff --git a/app/src/main/java/com/dayu/recharge/view/EdtDialog.java b/app/src/main/java/com/dayu/recharge/view/EdtDialog.java
index f21ced5..db16808 100644
--- a/app/src/main/java/com/dayu/recharge/view/EdtDialog.java
+++ b/app/src/main/java/com/dayu/recharge/view/EdtDialog.java
@@ -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())) {
+ ToastUtil.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 {
+ ToastUtil.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();
+ }
}
\ No newline at end of file
--
Gitblit v1.8.0