From 75417d96b932dc5da0b3457fa1bc663fa64034f7 Mon Sep 17 00:00:00 2001
From: zuoxiao <470321431@qq.com>
Date: 星期三, 29 十一月 2023 17:45:49 +0800
Subject: [PATCH] 修改权限逻辑,获取权限后再生成数据库 数据库保存在sd防止用户删除后没有数据了
---
app/src/main/java/com/dayu/recharge/view/EdtDialog.java | 41 +++++++++++++++++++++++++++++++----------
1 files changed, 31 insertions(+), 10 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..d1f040b 100644
--- a/app/src/main/java/com/dayu/recharge/view/EdtDialog.java
+++ b/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();
+ }
}
\ No newline at end of file
--
Gitblit v1.8.0