mirror of
https://github.com/gedoor/legado.git
synced 2024-08-30 09:23:26 +08:00
优化
This commit is contained in:
parent
8227201714
commit
e12e5f9a5e
@ -75,16 +75,18 @@ class SearchViewModel(application: Application) : BaseViewModel(application) {
|
|||||||
* 开始搜索
|
* 开始搜索
|
||||||
*/
|
*/
|
||||||
fun search(key: String) {
|
fun search(key: String) {
|
||||||
|
execute {
|
||||||
if ((searchKey == key) || key.isNotEmpty()) {
|
if ((searchKey == key) || key.isNotEmpty()) {
|
||||||
searchModel.cancelSearch()
|
searchModel.cancelSearch()
|
||||||
searchID = System.currentTimeMillis()
|
searchID = System.currentTimeMillis()
|
||||||
searchKey = key
|
searchKey = key
|
||||||
}
|
}
|
||||||
if (searchKey.isEmpty()) {
|
if (searchKey.isEmpty()) {
|
||||||
return
|
return@execute
|
||||||
}
|
}
|
||||||
searchModel.search(searchID, searchKey)
|
searchModel.search(searchID, searchKey)
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 停止搜索
|
* 停止搜索
|
||||||
@ -116,8 +118,10 @@ class SearchViewModel(application: Application) : BaseViewModel(application) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun deleteHistory(searchKeyword: SearchKeyword) {
|
fun deleteHistory(searchKeyword: SearchKeyword) {
|
||||||
|
execute {
|
||||||
appDb.searchKeywordDao.delete(searchKeyword)
|
appDb.searchKeywordDao.delete(searchKeyword)
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
override fun onCleared() {
|
override fun onCleared() {
|
||||||
super.onCleared()
|
super.onCleared()
|
||||||
|
Loading…
Reference in New Issue
Block a user