|
|
@@ -7,6 +7,7 @@ import android.view.MenuItem
|
|
|
import android.view.View
|
|
|
import androidx.activity.viewModels
|
|
|
import androidx.appcompat.app.AlertDialog
|
|
|
+import androidx.lifecycle.flowWithLifecycle
|
|
|
import androidx.lifecycle.lifecycleScope
|
|
|
import androidx.recyclerview.widget.LinearLayoutManager
|
|
|
import com.google.android.material.textfield.TextInputLayout
|
|
|
@@ -220,7 +221,7 @@ class CacheActivity : VMBaseActivity<ActivityCacheBookBinding, CacheViewModel>()
|
|
|
|
|
|
else -> booksDownload.sortedByDescending { it.durChapterTime }
|
|
|
}
|
|
|
- }.catch {
|
|
|
+ }.flowWithLifecycle(lifecycle).catch {
|
|
|
AppLog.put("缓存管理界面获取书籍列表失败\n${it.localizedMessage}", it)
|
|
|
}.flowOn(IO).conflate().collect { books ->
|
|
|
adapter.setItems(books)
|