优化
This commit is contained in:
@@ -38,6 +38,9 @@ class ReadBookViewModel(application: Application) : BaseViewModel(application) {
|
|||||||
var searchContentQuery = ""
|
var searchContentQuery = ""
|
||||||
private var changeSourceCoroutine: Coroutine<*>? = null
|
private var changeSourceCoroutine: Coroutine<*>? = null
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 初始化
|
||||||
|
*/
|
||||||
fun initData(intent: Intent) {
|
fun initData(intent: Intent) {
|
||||||
execute {
|
execute {
|
||||||
ReadBook.inBookshelf = intent.getBooleanExtra("inBookshelf", true)
|
ReadBook.inBookshelf = intent.getBooleanExtra("inBookshelf", true)
|
||||||
@@ -99,6 +102,9 @@ class ReadBookViewModel(application: Application) : BaseViewModel(application) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 加载详情页
|
||||||
|
*/
|
||||||
private fun loadBookInfo(book: Book) {
|
private fun loadBookInfo(book: Book) {
|
||||||
if (book.isLocalBook()) {
|
if (book.isLocalBook()) {
|
||||||
loadChapterList(book)
|
loadChapterList(book)
|
||||||
@@ -114,6 +120,9 @@ class ReadBookViewModel(application: Application) : BaseViewModel(application) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 加载目录
|
||||||
|
*/
|
||||||
fun loadChapterList(book: Book) {
|
fun loadChapterList(book: Book) {
|
||||||
if (book.isLocalBook()) {
|
if (book.isLocalBook()) {
|
||||||
execute {
|
execute {
|
||||||
@@ -152,6 +161,9 @@ class ReadBookViewModel(application: Application) : BaseViewModel(application) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 同步进度
|
||||||
|
*/
|
||||||
fun syncBookProgress(
|
fun syncBookProgress(
|
||||||
book: Book,
|
book: Book,
|
||||||
alertSync: ((progress: BookProgress) -> Unit)? = null
|
alertSync: ((progress: BookProgress) -> Unit)? = null
|
||||||
|
|||||||
Reference in New Issue
Block a user