From 610a2aedd505bb4d8fb29f0bc6741ced74218bb0 Mon Sep 17 00:00:00 2001
From: lmw <125975490@qq.com>
Date: 星期二, 12 十一月 2024 13:46:37 +0800
Subject: [PATCH] fix bugs

---
 app/src/main/java/com/sinata/xqmuse/utils/extention/WeparkEx.kt |   30 ++++++++++++++++++++++++++++++
 1 files changed, 30 insertions(+), 0 deletions(-)

diff --git a/app/src/main/java/com/sinata/xqmuse/utils/extention/WeparkEx.kt b/app/src/main/java/com/sinata/xqmuse/utils/extention/WeparkEx.kt
index 26ecefc..bc3278b 100644
--- a/app/src/main/java/com/sinata/xqmuse/utils/extention/WeparkEx.kt
+++ b/app/src/main/java/com/sinata/xqmuse/utils/extention/WeparkEx.kt
@@ -1,16 +1,21 @@
 package com.sinata.xqmuse.utils.extention
 
+import android.app.Activity
 import android.content.Context
 import android.graphics.Bitmap
 import android.util.Log
 import android.view.View
 import android.widget.ImageView
 import androidx.constraintlayout.widget.ConstraintLayout
+import androidx.fragment.app.Fragment
 import cn.sinata.xldutils.activity.BaseActivity
+import cn.sinata.xldutils.utils.SPUtils
 import com.bumptech.glide.Glide
 import com.bumptech.glide.request.target.SimpleTarget
 import com.bumptech.glide.request.transition.Transition
 import com.sinata.xqmuse.R
+import com.sinata.xqmuse.ui.login.LoginActivity
+import com.sinata.xqmuse.utils.Const
 import com.sinata.xqmuse.utils.interfaces.StringCallback
 import com.sinata.xqmuse.utils.OSSUtil
 import com.sinata.xqmuse.utils.extention.ViewClickDelay.SPACE_TIME
@@ -19,6 +24,8 @@
 import com.sinata.xqmuse.utils.glide.GlideUtil
 import com.ypx.imagepicker.utils.PBitmapUtils
 import kotlinx.android.synthetic.main.activity_course_deatil.*
+import org.jetbrains.anko.startActivity
+import org.jetbrains.anko.support.v4.startActivity
 import org.jetbrains.anko.toast
 import top.zibin.luban.Luban
 import top.zibin.luban.OnCompressListener
@@ -99,3 +106,26 @@
 }
 
 fun Double.formatDistance() = if(this>1000) "%.2fkm".format(this/1000) else "%dm".format(this.toInt())
+
+//全局登录校验
+fun Activity.checkLogin(toLogin:Boolean = false):Boolean{
+    return if (SPUtils.instance().getString(Const.User.TOKEN).isNullOrEmpty()){
+        if (toLogin){
+            toast("请先登录")
+            startActivity<LoginActivity>()
+        }
+        false
+    } else
+        true
+}
+
+fun Fragment.checkLogin(toLogin:Boolean = false):Boolean{
+    return if (SPUtils.instance().getString(Const.User.TOKEN).isNullOrEmpty()){
+        if (toLogin){
+            requireContext().toast("请先登录")
+            startActivity<LoginActivity>()
+        }
+        false
+    } else
+        true
+}

--
Gitblit v1.7.1