From a00db87bf7b73761d965152c8faa88f2f95599fe Mon Sep 17 00:00:00 2001
From: zuoxiao <470321431@qq.com>
Date: 星期四, 23 五月 2024 16:19:26 +0800
Subject: [PATCH] 1.修复登录功能bug

---
 baselibrary/src/main/java/com/dayu/baselibrary/view/LibraryDialog.java |   71 ++++++++++++++++++-----------------
 1 files changed, 37 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..d593f50 100644
--- a/baselibrary/src/main/java/com/dayu/baselibrary/view/LibraryDialog.java
+++ b/baselibrary/src/main/java/com/dayu/baselibrary/view/LibraryDialog.java
@@ -48,41 +48,44 @@
         setCanceledOnTouchOutside(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 = 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();
+
+                }
+            });
+
         }
-
-        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