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