From 8d72ec1b07a4fe0863b41b1140a8c0e679867b93 Mon Sep 17 00:00:00 2001 From: lmw <125975490@qq.com> Date: 星期四, 03 四月 2025 17:44:29 +0800 Subject: [PATCH] save --- app/src/main/java/com/sinata/xqmuse/utils/extention/WeparkEx.kt | 32 +++++++++++++++++++++++++++++++- 1 files changed, 31 insertions(+), 1 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..1bb6087 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,11 +24,12 @@ 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 import java.io.File -import java.lang.Exception fun String.uploadWithCompress(act:BaseActivity,callback: StringCallback){ @@ -99,3 +105,27 @@ } 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