fix
lmw
2024-11-09 d1a9e3312387b6c47e6186af506787a8a66369d1
app/src/main/java/com/sinata/xqmuse/ui/SplashActivity.kt
@@ -12,6 +12,8 @@
import androidx.core.os.bundleOf
import cn.sinata.xldutils.activity.BaseActivity
import cn.sinata.xldutils.utils.SPUtils
import com.amap.api.location.AMapLocationClient
import com.amap.apis.utils.core.api.AMapUtilCoreApi
import com.sinata.xqmuse.MainActivity
import com.sinata.xqmuse.R
import com.sinata.xqmuse.JkApplication
@@ -45,16 +47,19 @@
        )
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_splash)
//        getImg()
        val data = intent.data
        if (data!=null){
            val url = data.toString()
            Log.e("mmp","路径:${url}")
            if (url.startsWith("jkfitness://jkcyl.cn?code=")){
                code = url.substring(url.indexOf("=")+1)
                Log.e("mmp","解析参数:code=${code}")
            }
        }
        getImg()
//        val data = intent.data
//        if (data!=null){
//            val url = data.toString()
//            Log.e("mmp","路径:${url}")
//            if (url.startsWith("jkfitness://jkcyl.cn?code=")){
//                code = url.substring(url.indexOf("=")+1)
//                Log.e("mmp","解析参数:code=${code}")
//            }
//        }
        AMapLocationClient.updatePrivacyShow(this,true,true)
        AMapLocationClient.updatePrivacyAgree(this,true)
        AMapUtilCoreApi.setCollectInfoEnable(false)
        if (SPUtils.instance().getBoolean(Const.User.IS_AGREE)){
            startNext()
        }else{
@@ -95,7 +100,6 @@
    private fun getImg() {
        val map = hashMapOf<String, Any>()
        map["type"] = 1
        HttpManager.queryString(Apis.querySystemImg,map).request(this){ _, data->
            iv_img.setImageURI(data?:"")
        }
@@ -142,7 +146,6 @@
        return mm.replaceAll("")
    }
    /***
     * 判断是否第一次启动
     */
@@ -150,7 +153,8 @@
        (application as JkApplication).initSdk()
        if (SPUtils.instance().getBoolean(Const.FIRST_LAUNCH,true)){ //第一次启动显示引导页
            SPUtils.instance().put(Const.FIRST_LAUNCH,false).apply()
            startActivity<GuideActivity>()
            startActivity<MainActivity>("code" to code,"isFirst" to true)
            finish()
        }else{
            gotoMainOrLogin()
        }