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