diff --git a/app/src/main/java/io/legado/app/di/appModule.kt b/app/src/main/java/io/legado/app/di/appModule.kt index 8fb48426c..56ddc2c48 100644 --- a/app/src/main/java/io/legado/app/di/appModule.kt +++ b/app/src/main/java/io/legado/app/di/appModule.kt @@ -67,6 +67,7 @@ import io.legado.app.ui.book.import.remote.RemoteBookViewModel import io.legado.app.ui.book.import.remote.ServerConfigViewModel import io.legado.app.ui.book.import.remote.ServersViewModel import io.legado.app.ui.book.info.BookInfoViewModel +import io.legado.app.ui.book.manga.ReadMangaViewModel import io.legado.app.ui.book.read.ReadBookViewModel import io.legado.app.ui.book.readRecord.ReadRecordViewModel import io.legado.app.ui.book.search.SearchViewModel @@ -183,6 +184,7 @@ val appModule = module { viewModelOf(::ServerConfigViewModel) viewModelOf(::ServersViewModel) viewModelOf(::BookInfoViewModel) + viewModelOf(::ReadMangaViewModel) viewModelOf(::ReadBookViewModel) viewModelOf(::ChangeCoverViewModel) viewModelOf(::ChangeBookSourceComposeViewModel) diff --git a/app/src/main/java/io/legado/app/ui/book/manga/ReadMangaActivity.kt b/app/src/main/java/io/legado/app/ui/book/manga/ReadMangaActivity.kt index 511b47395..9e5020820 100644 --- a/app/src/main/java/io/legado/app/ui/book/manga/ReadMangaActivity.kt +++ b/app/src/main/java/io/legado/app/ui/book/manga/ReadMangaActivity.kt @@ -11,7 +11,6 @@ import android.view.MenuItem import android.view.WindowManager import android.view.animation.LinearInterpolator import androidx.activity.addCallback -import androidx.activity.viewModels import androidx.appcompat.app.AlertDialog import androidx.core.view.doOnLayout import androidx.core.view.isGone @@ -99,6 +98,7 @@ import io.legado.app.utils.visible import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.launch import kotlinx.coroutines.withContext +import org.koin.androidx.viewmodel.ext.android.viewModel import java.text.DecimalFormat import kotlin.math.ceil @@ -185,7 +185,7 @@ class ReadMangaActivity : VMBaseActivity() + override val viewModel by viewModel() private val loadingViewVisible get() = binding.flLoading.isVisible private val df by lazy { DecimalFormat("0.0%") @@ -1105,4 +1105,4 @@ class ReadMangaActivity : VMBaseActivity