18034727885
2026-08-20 75612bfbb092c7dd96d034a0db32662e6fd62dc2
app/src/main/java/com/driver/igotrip/ui/mine/setting/SettingActivity.kt
@@ -2,7 +2,6 @@
import android.view.View
import android.widget.TextView
import cn.sinata.xldutils.utils.Utils
import cn.sinata.xldutils.utils.clickDelay
import cn.sinata.xldutils.utils.getVersionName
import com.driver.emanagercar.ui.base.BaseWebActivity
@@ -132,27 +131,35 @@
    }
    private fun callVersion() {
        var map = getMapByAny()
        val map = getMapByAny()
//        map["id"] = CacheKey.getUserId()
        callNet(Api.queryNewData, map) {
            var data = gson.fromJson<VersionBean>(it, VersionBean::class.java)
        callNet(isUseAllTrustService = true, showDialog = true, api = Api.queryNewData, map = map, clickAction = {
            val data = gson.fromJson<VersionBean>(it, VersionBean::class.java)
            if (data.data.version != "" && data.data.version != getVersionName()) {
                if (data.data.mandatory == 2) {
                    DialogUtil.getDelAndSureDialog(this, getString(R.string.新版本更新),data.data.content, {}, {
                        browse(data.data.url)
                    })
                } else if (data.data.mandatory == 1) {
                    DialogUtil.getDelAndSureDialog(this, getString(R.string.新版本更新),data.data.content, {
                        EventBus.getDefault().post(BaseEvent(BaseEvent.OUT_APP))
                    }, {
                        browse(data.data.url)
                    })
                }else{
//                    toast("已经是最新版本")
                when (data.data.mandatory) {
                    2 -> {
                        DialogUtil.getDelAndSureDialog(this, getString(R.string.新版本更新), data.data.content, {}, {
                            browse(data.data.url)
                        })
                    }
                    1 -> {
                        DialogUtil.getDelAndSureDialog(this, getString(R.string.新版本更新), data.data.content, {
                            EventBus.getDefault().post(BaseEvent(BaseEvent.OUT_APP))
                        }, {
                            browse(data.data.url)
                        })
                    }
                    else -> {
                        //                    toast("已经是最新版本")
                    }
                }
            } else {
//                toast("已经是最新版本")
                toast(getString(R.string.已经是最新版))
            }
        }) { _, _ ->
        }
    }