From be9bea2335d4e4617844a1603aa624098c84b2a2 Mon Sep 17 00:00:00 2001
From: zuoxiao <470321431@qq.com>
Date: 星期二, 15 十月 2024 13:55:00 +0800
Subject: [PATCH] 1、退出登录 2.显示当前版本号 3.删除缓存 4.地图相关
---
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