@ -48,9 +48,11 @@ class MediaButtonReceiver : BroadcastReceiver() {
if (!ActivityHelp.isExist(ReadBookActivity::class.java)) {
val intent = Intent(context, ReadBookActivity::class.java)
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
intent.putExtra("readAloud", true)
context.startActivity(intent)
} else {
postEvent(Bus.READ_ALOUD_BUTTON, true)
}
@ -324,6 +324,10 @@ class ReadBookActivity : VMBaseActivity<ReadBookViewModel>(R.layout.activity_rea
.getTextChapter(content_text_view, bookChapter, content, viewModel.chapterSize)
page_view.upContent()
curChapterChanged()
if (intent.getBooleanExtra("readAloud", false)) {
intent.removeExtra("readAloud")
readAloud()
viewModel.durChapterIndex - 1 -> launch {
viewModel.prevTextChapter = ChapterProvider