From 6a44973461e2a91f62f7eed681b4db3abb026289 Mon Sep 17 00:00:00 2001
From: zuoxiao <470321431@qq.com>
Date: 星期二, 24 十二月 2024 16:52:23 +0800
Subject: [PATCH] 1.优化地图相关代码,提高运行效率和可读性。 2.添加修改密码功能。 3.优化列表和详情页展示。
---
app/src/main/java/com/dayu/pipirrapp/observer/LoginObserver.java | 39 +++++++++++++++++++++++----------------
1 files changed, 23 insertions(+), 16 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..08e2a07 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;
@@ -28,6 +30,7 @@
Permission.WRITE_EXTERNAL_STORAGE,
Permission.READ_EXTERNAL_STORAGE,
Permission.READ_PHONE_STATE
+
};
Activity myActivity;
@@ -41,7 +44,6 @@
public void onCreate(@NonNull LifecycleOwner owner) {
DefaultLifecycleObserver.super.onCreate(owner);
getPermissions();
-
}
private void getPermissions() {
@@ -59,19 +61,17 @@
@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) {
// toast("鑾峰彇閮ㄥ垎鏉冮檺鎴愬姛锛屼絾閮ㄥ垎鏉冮檺鏈甯告巿浜�");
- return;
}
-// if (!XXPermissions.isGranted(myActivity, Permission.SYSTEM_ALERT_WINDOW)) {
-// new TipDialog(MainActivity.this, "璇峰紑鍚偓娴獥鏉冮檺,鍏佽鏈簲鐢ㄦ樉绀哄湪鍏朵粬搴旂敤鐨勪笂灞�", new TipUtil.TipListener() {
-// @Override
-// public void onCancle() {
-// XXPermissions.startPermissionActivity(MainActivity.this, Permission.SYSTEM_ALERT_WINDOW);
-// }
-// }).show();
-// }
-// toast("鑾峰彇褰曢煶鍜屾棩鍘嗘潈闄愭垚鍔�");
}
@Override
@@ -79,8 +79,6 @@
if (doNotAskAgain) {
// toast("琚案涔呮嫆缁濇巿鏉冿紝璇锋墜鍔ㄦ巿浜堝綍闊冲拰鏃ュ巻鏉冮檺");
// 濡傛灉鏄姘镐箙鎷掔粷灏辫烦杞埌搴旂敤鏉冮檺绯荤粺璁剧疆椤甸潰
-
-
} else {
// toast("鑾峰彇褰曢煶鍜屾棩鍘嗘潈闄愬け璐�");
}
@@ -92,5 +90,14 @@
}
}
+ /**
+ * 閫夋嫨鐗堟湰
+ */
+ public void choesLibrary() {
+ TagDialog dialog = new TagDialog(myActivity, type -> {
+
+ });
+ dialog.show();
+ }
}
--
Gitblit v1.8.0