From fc1ec55e6ad56dc92737657750bcca7ed49f53eb Mon Sep 17 00:00:00 2001 From: zuoxiao <470321431@qq.com> Date: 星期一, 29 七月 2024 14:44:35 +0800 Subject: [PATCH] 齐河联网版程序和通讯相关工具 --- baselibrary/src/main/java/com/dayu/baselibrary/view/LibraryDialog.java | 80 +++++++++++++++++++++++----------------- 1 files changed, 46 insertions(+), 34 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 48301b1..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; @@ -46,43 +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 = 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(); - - } - }); } -- Gitblit v1.8.0