|
|
@ -4,6 +4,7 @@ import android.os.Bundle |
|
|
|
import io.legado.app.R |
|
|
|
import io.legado.app.R |
|
|
|
import io.legado.app.base.VMBaseActivity |
|
|
|
import io.legado.app.base.VMBaseActivity |
|
|
|
import io.legado.app.constant.Bus |
|
|
|
import io.legado.app.constant.Bus |
|
|
|
|
|
|
|
import io.legado.app.constant.Status |
|
|
|
import io.legado.app.data.entities.BookChapter |
|
|
|
import io.legado.app.data.entities.BookChapter |
|
|
|
import io.legado.app.service.help.AudioPlay |
|
|
|
import io.legado.app.service.help.AudioPlay |
|
|
|
import io.legado.app.utils.getViewModel |
|
|
|
import io.legado.app.utils.getViewModel |
|
|
@ -18,6 +19,8 @@ class AudioPlayActivity : VMBaseActivity<AudioPlayViewModel>(R.layout.activity_a |
|
|
|
override val viewModel: AudioPlayViewModel |
|
|
|
override val viewModel: AudioPlayViewModel |
|
|
|
get() = getViewModel(AudioPlayViewModel::class.java) |
|
|
|
get() = getViewModel(AudioPlayViewModel::class.java) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private var status = Status.STOP |
|
|
|
|
|
|
|
|
|
|
|
override fun onActivityCreated(savedInstanceState: Bundle?) { |
|
|
|
override fun onActivityCreated(savedInstanceState: Bundle?) { |
|
|
|
setSupportActionBar(toolbar) |
|
|
|
setSupportActionBar(toolbar) |
|
|
|
viewModel.initData(intent) |
|
|
|
viewModel.initData(intent) |
|
|
@ -47,7 +50,13 @@ class AudioPlayActivity : VMBaseActivity<AudioPlayViewModel>(R.layout.activity_a |
|
|
|
|
|
|
|
|
|
|
|
override fun observeLiveBus() { |
|
|
|
override fun observeLiveBus() { |
|
|
|
observeEvent<Int>(Bus.AUDIO_NEXT) { |
|
|
|
observeEvent<Int>(Bus.AUDIO_NEXT) { |
|
|
|
|
|
|
|
viewModel.durChapterIndex = viewModel.durChapterIndex + 1 |
|
|
|
|
|
|
|
viewModel.bookData.value?.let { |
|
|
|
|
|
|
|
viewModel.loadContent(it, viewModel.durChapterIndex) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
observeEvent<Int>(Bus.AUDIO_STATE) { |
|
|
|
|
|
|
|
status = it |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |