diff --git a/app/src/main/java/io/legado/app/model/ReadBook.kt b/app/src/main/java/io/legado/app/model/ReadBook.kt
index f02052e84..a2508eeea 100644
--- a/app/src/main/java/io/legado/app/model/ReadBook.kt
+++ b/app/src/main/java/io/legado/app/model/ReadBook.kt
@@ -49,6 +49,7 @@ object ReadBook : CoroutineScope by MainScope() {
//暂时保存跳转前进度
fun saveCurrentBookProcess() {
+ if (lastBookPress != null) return //避免进度条连续跳转不能覆盖最初的进度记录
lastBookPress = book?.let { BookProgress(it) }
}
//恢复跳转前进度
diff --git a/app/src/main/java/io/legado/app/ui/book/read/ReadBookActivity.kt b/app/src/main/java/io/legado/app/ui/book/read/ReadBookActivity.kt
index bb1086d8d..e346568bf 100644
--- a/app/src/main/java/io/legado/app/ui/book/read/ReadBookActivity.kt
+++ b/app/src/main/java/io/legado/app/ui/book/read/ReadBookActivity.kt
@@ -996,6 +996,7 @@ class ReadBookActivity : BaseReadBookActivity(),
/* 恢复到 全文搜索/进度条跳转前的位置 */
private fun restoreLastBookProcess() {
+ // 默认提示恢复
alert(R.string.draw) {
setMessage(R.string.restore_last_book_process)
yesButton {
diff --git a/app/src/main/res/values-es-rES/strings.xml b/app/src/main/res/values-es-rES/strings.xml
index 2c8b223e8..0734a0c1b 100644
--- a/app/src/main/res/values-es-rES/strings.xml
+++ b/app/src/main/res/values-es-rES/strings.xml
@@ -1039,4 +1039,5 @@
进度条行为
源编辑框最大行数
%s,设置行数小于屏幕可显示的最大行数可以更方便的滑动到其他的字段进行编辑
+ 是否恢复到跳转前的阅读进度?
diff --git a/app/src/main/res/values-ja-rJP/strings.xml b/app/src/main/res/values-ja-rJP/strings.xml
index 75fd4a999..469df7678 100644
--- a/app/src/main/res/values-ja-rJP/strings.xml
+++ b/app/src/main/res/values-ja-rJP/strings.xml
@@ -1042,4 +1042,5 @@
进度条行为
源编辑框最大行数
%s,设置行数小于屏幕可显示的最大行数可以更方便的滑动到其他的字段进行编辑
+ 是否恢复到跳转前的阅读进度?
diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml
index 65de2d1fb..ac354405a 100644
--- a/app/src/main/res/values-pt-rBR/strings.xml
+++ b/app/src/main/res/values-pt-rBR/strings.xml
@@ -1042,4 +1042,5 @@
进度条行为
源编辑框最大行数
%s,设置行数小于屏幕可显示的最大行数可以更方便的滑动到其他的字段进行编辑
+ 是否恢复到跳转前的阅读进度?
diff --git a/app/src/main/res/values-zh-rHK/strings.xml b/app/src/main/res/values-zh-rHK/strings.xml
index bad47a622..f4bd21a45 100644
--- a/app/src/main/res/values-zh-rHK/strings.xml
+++ b/app/src/main/res/values-zh-rHK/strings.xml
@@ -1039,4 +1039,5 @@
进度条行为
源编辑框最大行数
%s,设置行数小于屏幕可显示的最大行数可以更方便的滑动到其他的字段进行编辑
+ 是否恢复到跳转前的阅读进度?
diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml
index 20d2fe194..c06f9cdbb 100644
--- a/app/src/main/res/values-zh-rTW/strings.xml
+++ b/app/src/main/res/values-zh-rTW/strings.xml
@@ -1041,4 +1041,5 @@
进度条行为
源编辑框最大行数
%s,设置行数小于屏幕可显示的最大行数可以更方便的滑动到其他的字段进行编辑
+ 是否恢复到跳转前的阅读进度?
diff --git a/app/src/main/res/values-zh/strings.xml b/app/src/main/res/values-zh/strings.xml
index c9026dc78..e40f77f8b 100644
--- a/app/src/main/res/values-zh/strings.xml
+++ b/app/src/main/res/values-zh/strings.xml
@@ -1041,4 +1041,5 @@
进度条行为
源编辑框最大行数
%s,设置行数小于屏幕可显示的最大行数可以更方便的滑动到其他的字段进行编辑
+ 是否恢复到跳转前的阅读进度?
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 5a7ec3881..1682f1312 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -1042,4 +1042,5 @@
进度条行为
源编辑框最大行数
%s,设置行数小于屏幕可显示的最大行数可以更方便的滑动到其他的字段进行编辑
+ 是否恢复到跳转前的阅读进度?