| | |
| | | import android.widget.Toast |
| | | import cn.sinata.xldutils.utils.getAreaCode |
| | | import cn.sinata.xldutils.utils.getString |
| | | import com.driver.igotrip.base.local.BaseLoginActivity |
| | | import cn.sinata.xldutils.utils.getVersionName |
| | | import com.driver.igotrip.R |
| | | import com.driver.igotrip.base.BaseEvent |
| | | import com.driver.igotrip.base.MyApplication |
| | | import com.driver.igotrip.base.local.BaseLoginActivity |
| | | import com.driver.igotrip.bean.AgreeBean |
| | | import com.driver.igotrip.bean.LoginBean |
| | | import com.driver.igotrip.bean.VersionBean |
| | | import com.driver.igotrip.netUtls.Api |
| | | import com.driver.igotrip.netUtls.callNet |
| | | import com.driver.igotrip.netUtls.getMapByAny |
| | | import com.driver.igotrip.ui.DialogUtil |
| | | import com.driver.igotrip.ui.main.MainActivity |
| | | import com.driver.igotrip.utils.Cache.CacheKey |
| | | import com.driver.igotrip.utils.PhoneCheckUtil |
| | |
| | | import com.lzf.easyfloat.enums.ShowPattern |
| | | import com.lzf.easyfloat.enums.SidePattern |
| | | import com.lzf.easyfloat.interfaces.OnInvokeView |
| | | import org.greenrobot.eventbus.EventBus |
| | | import org.jetbrains.anko.browse |
| | | import org.jetbrains.anko.dip |
| | | import org.jetbrains.anko.find |
| | | import org.jetbrains.anko.startActivity |
| | |
| | | LanguageUtil.reApp(this) |
| | | } |
| | | }*/ |
| | | callVersion() |
| | | } |
| | | |
| | | fun callHtml(click: (s: String) -> Unit) { |
| | |
| | | } |
| | | } |
| | | |
| | | private fun callVersion() { |
| | | val map = getMapByAny() |
| | | callNet(isUseAllTrustService = true, showDialog = false, api = Api.queryNewData, map = map, clickAction = { |
| | | val data = gson.fromJson<VersionBean>(it, VersionBean::class.java) |
| | | if (data.data.version != "" && data.data.version != getVersionName()) { |
| | | 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("已经是最新版本") |
| | | } |
| | | }) { _, _ -> |
| | | |
| | | } |
| | | } |
| | | } |