kunfei 3 лет назад
Родитель
Сommit
3f41b41bd7

+ 5 - 5
app/src/main/java/io/legado/app/ui/book/search/SearchActivity.kt

@@ -185,9 +185,9 @@ class SearchActivity : VMBaseActivity<ActivityBookSearchBinding, SearchViewModel
         searchView.queryHint = getString(R.string.search_book_key)
         searchView.clearFocus()
         searchView.setOnQueryTextListener(object : SearchView.OnQueryTextListener {
-            override fun onQueryTextSubmit(query: String?): Boolean {
+            override fun onQueryTextSubmit(query: String): Boolean {
                 searchView.clearFocus()
-                query?.trim()?.let { searchKey ->
+                query.trim().let { searchKey ->
                     isManualStopSearch = false
                     viewModel.saveSearchKey(searchKey)
                     viewModel.searchKey = ""
@@ -197,9 +197,9 @@ class SearchActivity : VMBaseActivity<ActivityBookSearchBinding, SearchViewModel
                 return true
             }
 
-            override fun onQueryTextChange(newText: String?): Boolean {
-                if (newText.isNullOrBlank()) viewModel.stop()
-                upHistory(newText?.trim())
+            override fun onQueryTextChange(newText: String): Boolean {
+                if (newText.isBlank()) viewModel.stop()
+                upHistory(newText.trim())
                 return false
             }
         })

+ 2 - 2
app/src/main/java/io/legado/app/ui/book/searchContent/SearchContentActivity.kt

@@ -78,12 +78,12 @@ class SearchContentActivity :
         searchView.clearFocus()
         searchView.setOnQueryTextListener(object : SearchView.OnQueryTextListener {
             override fun onQueryTextSubmit(query: String): Boolean {
-                startContentSearch(query)
+                startContentSearch(query.trim())
                 searchView.clearFocus()
                 return false
             }
 
-            override fun onQueryTextChange(newText: String?): Boolean {
+            override fun onQueryTextChange(newText: String): Boolean {
                 return false
             }
         })