@@ -515,6 +515,11 @@ abstract class ReaderActivity : AppCompatActivity(), ReaderSettingListener, PdfT
super.onStop()
}
+ override fun onResume() {
+ super.onResume()
+ viewModel.restoreAnnotationEditMode()
+ }
+
private fun onPageIndexChanged(pageIndex: Int?) {
pageIndex?.also {
viewModel.setBookmarkDisplay(pageIndex)
@@ -517,6 +517,10 @@ class ReaderViewModel(private val pdfSdkLicense: String, private val pdfSdkRsaMs
kmpdfFactory?.setAnnotationEditMode(KMPDFAnnotationBean.AnnotationType.NULL)
+ fun restoreAnnotationEditMode() {
+ restoreStateBeforeDestroy()
fun clearSelection() {
kmpdfFactory?.kmpdfAnnotEditMode?.pdfAnnotEditMode = KMPDFAnnotEditMode.Mode.NULL