From 12fb3fb97f135bbd78b31a06f8451f9b42a2ed6f Mon Sep 17 00:00:00 2001 From: zuoxiao <470321431@qq.com> Date: 星期一, 26 八月 2024 14:23:24 +0800 Subject: [PATCH] 无网络添加提示 --- baselibrary/src/main/java/com/dayu/baselibrary/view/LibraryDialog.java | 81 ++++++++++++++++++++++++---------------- 1 files changed, 48 insertions(+), 33 deletions(-) diff --git a/baselibrary/src/main/java/com/dayu/baselibrary/view/LibraryDialog.java b/baselibrary/src/main/java/com/dayu/baselibrary/view/LibraryDialog.java index 0d49596..8f9984f 100644 --- a/baselibrary/src/main/java/com/dayu/baselibrary/view/LibraryDialog.java +++ b/baselibrary/src/main/java/com/dayu/baselibrary/view/LibraryDialog.java @@ -2,6 +2,10 @@ import static android.view.Gravity.CENTER; +import static com.dayu.baselibrary.utils.BaseCommon.HeNanLibrary; +import static com.dayu.baselibrary.utils.BaseCommon.QHAloneLibrary; +import static com.dayu.baselibrary.utils.BaseCommon.QHOnLineLibrary; + import android.app.Activity; import android.app.Dialog; import android.view.Gravity; @@ -33,6 +37,8 @@ int type; String data; + ConfirmDialog confirmDialog; + public LibraryDialog(Activity context, libraryBack libraryBack) { super(context, com.dayu.baselibrary.R.style.ws_pay_showSelfDialog); mContext = context; @@ -44,42 +50,51 @@ getWindow().setGravity(CENTER); setContentView(R.layout.library_dialog); setCanceledOnTouchOutside(false); + setCancelable(false); RadioGroup radioGroup = findViewById(R.id.radioLibrary); libraryDao = BaseDaoSingleton.getInstance(mContext).libraryDao(); - libraryBean = libraryDao.findFirst(); - if (libraryBean == null) { - libraryBean = new LibraryBean(); + if (libraryDao != null) { + libraryBean = libraryDao.findFirst(); + if (libraryBean == null) { + libraryBean = new LibraryBean(); + } + + radioGroup.setOnCheckedChangeListener((group, checkedId) -> { + ischose = true; + // 褰撻�変腑鐨凴adioButton鍙戠敓鍙樺寲鏃惰皟鐢� + if (checkedId == R.id.henanLibrary) { + type = HeNanLibrary; + libraryBean.setType(type); + data = "纭閫夋嫨娌冲崡鐗堟湰鍚楋紵"; + } else if (checkedId == R.id.qhAloneLibrary) {// 澶勭悊閫変腑Option 2鐨勯�昏緫 + type = QHAloneLibrary; + libraryBean.setType(type); + data = "纭閫夋嫨榻愭渤鍗曟満鐗堟湰鍚楋紵"; + } else if (checkedId == R.id.qhOnLineLibrary) {// 澶勭悊閫変腑Option 2鐨勯�昏緫 + type = QHOnLineLibrary; + libraryBean.setType(type); + data = "纭閫夋嫨榻愭渤鑱旂綉鐗堟湰鍚楋紵"; + } + }); + TextView okBtn = findViewById(R.id.ok); + okBtn.setOnClickListener(v -> { + if (ischose) { + //浜屾纭 + confirmDialog = new ConfirmDialog(mContext, data, new View.OnClickListener() { + @Override + public void onClick(View v) { + libraryDao.insert(libraryBean); + mLibraryBack.listener(type); + LibraryDialog.this.dismiss(); + confirmDialog.dismiss(); + } + }); + confirmDialog.show(); + + } + }); + } - - radioGroup.setOnCheckedChangeListener((group, checkedId) -> { - ischose = true; - // 褰撻�変腑鐨凴adioButton鍙戠敓鍙樺寲鏃惰皟鐢� - if (checkedId == R.id.henanLibrary) { - type = 0; - libraryBean.setType(type); - data = "纭閫夋嫨娌冲崡鐗堟湰鍚楋紵"; - } else if (checkedId == R.id.qhAloneLibrary) {// 澶勭悊閫変腑Option 2鐨勯�昏緫 - type = 1; - libraryBean.setType(type); - data = "纭閫夋嫨榻愭渤鍗曟満鐗堟湰鍚楋紵"; - } - }); - TextView okBtn = findViewById(R.id.ok); - okBtn.setOnClickListener(v -> { - if (ischose) { - //浜屾纭 - ConfirmDialog confirmDialog = new ConfirmDialog(mContext, data, new View.OnClickListener() { - @Override - public void onClick(View v) { - libraryDao.insert(libraryBean); - mLibraryBack.listener(type); - LibraryDialog.this.dismiss(); - } - }); - confirmDialog.show(); - - } - }); } -- Gitblit v1.8.0