[修复] 阅读书籍未在书架时无法返回的问题
This commit is contained in:
2 files changed
+4
-16
No files matched your search
@@ -158,20 +158,14 @@ class AudioPlayActivity :
|
|||||||
initView()
|
initView()
|
||||||
onBackPressedDispatcher.addCallback(this){
|
onBackPressedDispatcher.addCallback(this){
|
||||||
if (savedInstanceState != null || !AudioPlay.inBookshelf) {
|
if (savedInstanceState != null || !AudioPlay.inBookshelf) {
|
||||||
finish()
|
supportFinishAfterTransition()
|
||||||
} else {
|
} else {
|
||||||
|
callBackBookEnd()
|
||||||
supportFinishAfterTransition()
|
supportFinishAfterTransition()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun finish() {
|
|
||||||
if (AudioPlay.inBookshelf) {
|
|
||||||
callBackBookEnd()
|
|
||||||
return super.finish()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun onCompatCreateOptionsMenu(menu: Menu): Boolean {
|
override fun onCompatCreateOptionsMenu(menu: Menu): Boolean {
|
||||||
menuInflater.inflate(R.menu.audio_play, menu)
|
menuInflater.inflate(R.menu.audio_play, menu)
|
||||||
return super.onCompatCreateOptionsMenu(menu)
|
return super.onCompatCreateOptionsMenu(menu)
|
||||||
|
|||||||
@@ -354,9 +354,10 @@ class ReadBookActivity : BaseReadBookActivity(),
|
|||||||
}
|
}
|
||||||
if (savedInstanceState != null || !ReadBook.inBookshelf) {
|
if (savedInstanceState != null || !ReadBook.inBookshelf) {
|
||||||
ReadBook.commitReadSession()
|
ReadBook.commitReadSession()
|
||||||
finish()
|
supportFinishAfterTransition()
|
||||||
} else {
|
} else {
|
||||||
ReadBook.commitReadSession()
|
ReadBook.commitReadSession()
|
||||||
|
callBackBookEnd()
|
||||||
supportFinishAfterTransition()
|
supportFinishAfterTransition()
|
||||||
}
|
}
|
||||||
//TODO: 有关测量相关问题
|
//TODO: 有关测量相关问题
|
||||||
@@ -1865,13 +1866,6 @@ class ReadBookActivity : BaseReadBookActivity(),
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun finish() {
|
|
||||||
if (ReadBook.inBookshelf) {
|
|
||||||
callBackBookEnd()
|
|
||||||
return super.finish()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private fun callBackBookEnd() {
|
private fun callBackBookEnd() {
|
||||||
SourceCallBack.callBackBook(
|
SourceCallBack.callBackBook(
|
||||||
SourceCallBack.END_READ,
|
SourceCallBack.END_READ,
|
||||||
|
|||||||
Reference in new issue
Block a user