From 13b3e727a6c252887cea8aa6b0856c967f036731 Mon Sep 17 00:00:00 2001
From: zuoxiao <470321431@qq.com>
Date: 星期五, 20 九月 2024 10:55:39 +0800
Subject: [PATCH] 登录功能、地图功能、首页table

---
 app/src/main/java/com/dayu/pipirrapp/observer/LoginObserver.java |   31 +++++++++++++++++++++++++++----
 1 files changed, 27 insertions(+), 4 deletions(-)

diff --git a/app/src/main/java/com/dayu/pipirrapp/observer/LoginObserver.java b/app/src/main/java/com/dayu/pipirrapp/observer/LoginObserver.java
index 802937c..6fbd481 100644
--- a/app/src/main/java/com/dayu/pipirrapp/observer/LoginObserver.java
+++ b/app/src/main/java/com/dayu/pipirrapp/observer/LoginObserver.java
@@ -1,14 +1,16 @@
 package com.dayu.pipirrapp.observer;
 
 import android.app.Activity;
-import android.text.InputType;
+import android.text.TextUtils;
 
 import androidx.annotation.NonNull;
 import androidx.lifecycle.DefaultLifecycleObserver;
 import androidx.lifecycle.LifecycleOwner;
 
-import com.dayu.pipirrapp.R;
-import com.dayu.pipirrapp.activity.LoginActivity;
+import com.dayu.pipirrapp.MyApplication;
+import com.dayu.pipirrapp.bean.db.TagBean;
+import com.dayu.pipirrapp.dao.DaoSingleton;
+import com.dayu.pipirrapp.view.TagDialog;
 import com.hjq.permissions.OnPermissionCallback;
 import com.hjq.permissions.Permission;
 import com.hjq.permissions.XXPermissions;
@@ -41,7 +43,6 @@
     public void onCreate(@NonNull LifecycleOwner owner) {
         DefaultLifecycleObserver.super.onCreate(owner);
         getPermissions();
-
     }
 
     private void getPermissions() {
@@ -59,6 +60,19 @@
 
                         @Override
                         public void onGranted(@NonNull List<String> permissions, boolean allGranted) {
+                            if (permissions.contains(Permission.WRITE_EXTERNAL_STORAGE)){
+                                TagBean tagBean = DaoSingleton.getInstance(myActivity).tagDao().findFirst();
+                                if (tagBean == null || TextUtils.isEmpty(tagBean.getTag())) {
+                                    choesLibrary();
+                                } else {
+                                    MyApplication.myApplication.myTag = tagBean.getTag();
+                                }
+                            }
+                            if (allGranted) {
+
+
+                            }
+
                             if (!allGranted) {
 //                                toast("鑾峰彇閮ㄥ垎鏉冮檺鎴愬姛锛屼絾閮ㄥ垎鏉冮檺鏈甯告巿浜�");
                                 return;
@@ -92,5 +106,14 @@
         }
     }
 
+    /**
+     * 閫夋嫨鐗堟湰
+     */
+    public void choesLibrary() {
 
+        TagDialog dialog = new TagDialog(myActivity, type -> {
+
+        });
+        dialog.show();
+    }
 }

--
Gitblit v1.8.0