| | |
| | | import android.content.Context |
| | | import cn.sinata.xldutils.gone |
| | | import cn.sinata.xldutils.utils.SPUtils |
| | | import cn.sinata.xldutils.utils.SpanBuilder |
| | | import cn.sinata.xldutils.visible |
| | | import com.sinata.xqmuse.MainActivity |
| | | import com.sinata.xqmuse.R |
| | | import com.sinata.xqmuse.dialog.LoginRuleDialog |
| | |
| | | import com.sinata.xqmuse.utils.extention.clickDelay |
| | | import kotlinx.android.synthetic.main.activity_setting.* |
| | | import org.greenrobot.eventbus.EventBus |
| | | import org.jetbrains.anko.browse |
| | | import org.jetbrains.anko.bundleOf |
| | | import org.jetbrains.anko.startActivity |
| | | import org.jetbrains.anko.toast |
| | |
| | | class SettingActivity : TransparentStatusBarActivity() { |
| | | override fun setContentView() = R.layout.activity_setting |
| | | private var data : MineInfo? = null |
| | | private var isPush = true //个性推荐 |
| | | |
| | | override fun initClick() { |
| | | iv_back.setOnClickListener { finish() } |
| | |
| | | startActivity<LoginActivity>() |
| | | } |
| | | |
| | | iv_push.setOnClickListener { |
| | | isPush = !isPush |
| | | iv_push.setImageResource(if (isPush) R.mipmap.sw_on else R.mipmap.sw_off) |
| | | SPUtils.instance().put(Const.IS_PUSH,isPush).apply() |
| | | } |
| | | |
| | | tv_rule.setOnClickListener { |
| | | startActivity<RulesActivity>() |
| | | } |
| | |
| | | HttpManager.getH5(LoginRuleDialog.TYPE_ABOUT).request(this){ _, data-> |
| | | data?.let { |
| | | startActivity<H5Activity>( |
| | | "title" to "关于心泉", |
| | | "title" to "关于泉疗愈", |
| | | "url" to it.content, |
| | | "showClose" to false |
| | | ) |
| | |
| | | tv_update.clickDelay { |
| | | showDialog() |
| | | HttpManager.detailVersion().request(this){_,data-> |
| | | if (data?.versionNo.isNullOrEmpty()||data!!.versionNo > getAppVersion(this@SettingActivity)?:"") |
| | | if (data?.versionNo.isNullOrEmpty()||data!!.versionNo <= getAppVersion(this@SettingActivity)?:"") |
| | | toast("已经是最新版本") |
| | | else |
| | | TipDialog.show(supportFragmentManager,"当前有新版本,是否更新?",object :TipDialog.OnClickCallback{ |
| | | TipDialog.show(supportFragmentManager,data.remark,object :TipDialog.OnClickCallback{ |
| | | override fun onOk() { |
| | | DownloadUtil(this@SettingActivity).downloadAPK(data.androidFile, "泉疗愈") |
| | | toast("后台开始下载,请等待") |
| | | // DownloadUtil(this@SettingActivity).downloadAPK(data.androidFile, "泉疗愈") |
| | | // toast("后台开始下载,请等待") |
| | | browse(data.androidFile) |
| | | } |
| | | |
| | | override fun onCancel() { |
| | | } |
| | | }) |
| | | },"立即更新","下次再说",false,"有新版本啦!") |
| | | } |
| | | } |
| | | } |
| | |
| | | override fun initView() { |
| | | titleBar.gone() |
| | | data = intent.getParcelableExtra("data") |
| | | tv_version.text = "当前版本:"+getAppVersion(this) |
| | | tv_update.text = SpanBuilder("版本更新 当前版本:"+getAppVersion(this)).size(0,4,14).build() |
| | | isPush = SPUtils.instance().getBoolean(Const.IS_PUSH,true) |
| | | iv_push.setImageResource(if (isPush) R.mipmap.sw_on else R.mipmap.sw_off) |
| | | checkVirsion() |
| | | } |
| | | |
| | | private fun checkVirsion() { |
| | | HttpManager.detailVersion().request(this){_,data-> |
| | | if (data?.versionNo.isNullOrEmpty()||data!!.versionNo <= getAppVersion(this@SettingActivity)?:"") |
| | | else |
| | | tv_new.visible() |
| | | } |
| | | } |
| | | |
| | | |