From 718f31c92e2029d05260810435a2c70cef6e6ce5 Mon Sep 17 00:00:00 2001 From: lmw <125975490@qq.com> Date: 星期四, 24 四月 2025 10:45:55 +0800 Subject: [PATCH] save --- app/src/main/java/com/sinata/xqmuse/ui/guide/TagActivity.kt | 20 +++++++++++++++++++- 1 files changed, 19 insertions(+), 1 deletions(-) diff --git a/app/src/main/java/com/sinata/xqmuse/ui/guide/TagActivity.kt b/app/src/main/java/com/sinata/xqmuse/ui/guide/TagActivity.kt index b9ac436..320e64b 100644 --- a/app/src/main/java/com/sinata/xqmuse/ui/guide/TagActivity.kt +++ b/app/src/main/java/com/sinata/xqmuse/ui/guide/TagActivity.kt @@ -1,5 +1,7 @@ package com.sinata.xqmuse.ui.guide +import android.annotation.SuppressLint +import android.provider.Settings import android.util.Log import android.widget.LinearLayout import androidx.core.view.children @@ -8,14 +10,17 @@ import com.google.gson.Gson import com.sinata.xqmuse.MainActivity import com.sinata.xqmuse.R +import com.sinata.xqmuse.XQApplication import com.sinata.xqmuse.network.HttpManager import com.sinata.xqmuse.network.entity.TagBean import com.sinata.xqmuse.network.entity.req.ReqAnswer import com.sinata.xqmuse.network.request import com.sinata.xqmuse.ui.TransparentStatusBarActivity import com.sinata.xqmuse.utils.Const +import com.sinata.xqmuse.utils.event.EmptyEvent import kotlinx.android.synthetic.main.activity_tag.* import kotlinx.android.synthetic.main.layout_tag_item.view.* +import org.greenrobot.eventbus.EventBus import org.jetbrains.anko.startActivity import org.jetbrains.anko.toast @@ -25,8 +30,11 @@ private val answer by lazy { intent.getParcelableExtra<ReqAnswer>("answer") } private val tags by lazy { intent.getParcelableArrayListExtra<TagBean>("tags") } + @SuppressLint("HardwareIds") override fun initClick() { - tv_skip.setOnClickListener { finish() } + tv_skip.setOnClickListener { + onBackPressed() + } tv_last.setOnClickListener { startActivity<QAActivity>() finish() @@ -37,15 +45,20 @@ if (answer!!.tagIds.isNullOrEmpty()){ toast("请选择标签") }else{ + XQApplication.finishAnswer = true if (SPUtils.instance().getString(Const.User.TOKEN).isNullOrEmpty()){ SPUtils.instance().put(Const.User.ANSWER,Gson().toJson(answer)).apply() Log.e(Const.Tag,"当前未登录,保存到Sp中") + EventBus.getDefault().post(EmptyEvent(Const.EventCode.FINISH_GUIDE_AUDIO)) startActivity<MainActivity>() }else{ tv_action.isEnabled = false + answer?.device = Settings.Secure.getString(contentResolver, Settings.Secure.ANDROID_ID) HttpManager.saveUserAnswers(answer!!).request(this,success = {_,_-> toast("保存成功") startActivity<MainActivity>() + EventBus.getDefault().post(EmptyEvent(Const.EventCode.FINISH_GUIDE_AUDIO)) + EventBus.getDefault().post(EmptyEvent(Const.EventCode.REFRESH_PRIVATE)) }){_,_-> tv_action.isEnabled = true } @@ -72,4 +85,9 @@ lines++ } } + + override fun onBackPressed() { + EventBus.getDefault().post(EmptyEvent(Const.EventCode.FINISH_GUIDE_AUDIO)) + super.onBackPressed() + } } -- Gitblit v1.7.1