Commit 321653a0 authored by wanglei's avatar wanglei

...

parent bb7eda9a
...@@ -10,6 +10,7 @@ import android.content.Intent ...@@ -10,6 +10,7 @@ import android.content.Intent
import android.content.res.Resources import android.content.res.Resources
import android.graphics.Color import android.graphics.Color
import android.os.Handler import android.os.Handler
import android.text.TextUtils
import android.util.DisplayMetrics import android.util.DisplayMetrics
import android.util.Log import android.util.Log
import android.util.TypedValue import android.util.TypedValue
...@@ -20,6 +21,7 @@ import android.view.inputmethod.InputMethodManager ...@@ -20,6 +21,7 @@ import android.view.inputmethod.InputMethodManager
import android.widget.LinearLayout import android.widget.LinearLayout
import android.widget.TextView import android.widget.TextView
import androidx.core.widget.addTextChangedListener import androidx.core.widget.addTextChangedListener
import androidx.lifecycle.lifecycleScope
import com.base.browserwhite.MyApplication import com.base.browserwhite.MyApplication
import com.base.browserwhite.R import com.base.browserwhite.R
import com.base.browserwhite.bean.ConstObject import com.base.browserwhite.bean.ConstObject
...@@ -47,6 +49,8 @@ import com.google.android.flexbox.FlexWrap ...@@ -47,6 +49,8 @@ import com.google.android.flexbox.FlexWrap
import com.google.android.flexbox.FlexboxLayoutManager import com.google.android.flexbox.FlexboxLayoutManager
import com.google.android.flexbox.JustifyContent import com.google.android.flexbox.JustifyContent
import com.google.gson.Gson import com.google.gson.Gson
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.launch
class SearchActivity : BaseActivity<ActivitySearchBinding>() { class SearchActivity : BaseActivity<ActivitySearchBinding>() {
...@@ -67,12 +71,14 @@ class SearchActivity : BaseActivity<ActivitySearchBinding>() { ...@@ -67,12 +71,14 @@ class SearchActivity : BaseActivity<ActivitySearchBinding>() {
}, performSearch = { }, performSearch = {
link = LinkSearchUtils.getSpSearchAction(content) link = LinkSearchUtils.getSpSearchAction(content)
}) })
lifecycleScope.launch(Dispatchers.IO) {
val list = SpBeanUtils.getSpBeanList(SEARCH_RECORD_SP_KEY).map { Gson().fromJson(it, SearchRecordBean::class.java) } val list = SpBeanUtils.getSpBeanList(SEARCH_RECORD_SP_KEY).map { Gson().fromJson(it, SearchRecordBean::class.java) }
val old = list.find { it.content == content } val old = list.find { TextUtils.equals(it.content , content) }
if (old != null) { if (old != null) {
SpBeanUtils.deleteSpBeanCondition(SEARCH_RECORD_SP_KEY, old.id) SpBeanUtils.deleteSpBeanCondition(SEARCH_RECORD_SP_KEY, old.id)
} }
SpBeanUtils.addSpBean(SEARCH_RECORD_SP_KEY, SearchRecordBean(content)) SpBeanUtils.addSpBean(SEARCH_RECORD_SP_KEY, SearchRecordBean(content))
}
LogEx.logDebug(TAG, "isHomeSearch=$isHomeSearch") LogEx.logDebug(TAG, "isHomeSearch=$isHomeSearch")
if (isHomeSearch) { if (isHomeSearch) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment