From 6582e8257c78456f0e92d989d8795fa7260a48ac Mon Sep 17 00:00:00 2001 From: ocean <503259349@qq.com> Date: Mon, 27 Oct 2025 10:46:19 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E7=BA=BF=E7=A8=8B=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE=E5=B8=83=E5=B1=80=E9=94=99=E8=AF=AF=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pro/app/ui/act/PdfResultActivity.kt | 28 +++++++++++++------ 1 file changed, 19 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/com/all/pdfreader/pro/app/ui/act/PdfResultActivity.kt b/app/src/main/java/com/all/pdfreader/pro/app/ui/act/PdfResultActivity.kt index 84dec72..728668d 100644 --- a/app/src/main/java/com/all/pdfreader/pro/app/ui/act/PdfResultActivity.kt +++ b/app/src/main/java/com/all/pdfreader/pro/app/ui/act/PdfResultActivity.kt @@ -146,9 +146,11 @@ class PdfResultActivity : BaseActivity() { } if (source == PdfPickerSource.SPLIT) { val splitPassword = intent.getStringExtra(EXTRA_SPLIT_PASSWORD) ?: "" - binding.progressBar.isIndeterminate = false - binding.progressBar.progress = 0 - binding.progressBar.max = 100 + runOnUiThread { + binding.progressBar.isIndeterminate = false + binding.progressBar.progress = 0 + binding.progressBar.max = 100 + } val selectedList: ArrayList = requireParcelableArrayList(EXTRA_SELECTED_LIST) if (selectedList.isEmpty()) { @@ -190,9 +192,11 @@ class PdfResultActivity : BaseActivity() { } } } else if (source == PdfPickerSource.MERGE) { - binding.progressBar.isIndeterminate = false - binding.progressBar.progress = 0 - binding.progressBar.max = 100 + runOnUiThread { + binding.progressBar.isIndeterminate = false + binding.progressBar.progress = 0 + binding.progressBar.max = 100 + } val mergeInputFile: ArrayList = requireParcelableArrayList(EXTRA_MERGE_LIST) if (mergeInputFile.isEmpty()) { @@ -235,7 +239,9 @@ class PdfResultActivity : BaseActivity() { return@launch } val lockPassword = intent.getStringExtra(EXTRA_LOCK_UNLOCK_PASSWORD) ?: "" - binding.congratulationsDesc.text = getString(R.string.set_password_successfully) + runOnUiThread { + binding.congratulationsDesc.text = getString(R.string.set_password_successfully) + } PdfSecurityUtils.setPasswordToPdfWithProgress( filepath, lockPassword, lockPassword ) { progress -> @@ -255,7 +261,9 @@ class PdfResultActivity : BaseActivity() { return@launch } val unlockPassword = intent.getStringExtra(EXTRA_LOCK_UNLOCK_PASSWORD) ?: "" - binding.congratulationsDesc.text = getString(R.string.remove_password_successfully) + runOnUiThread { + binding.congratulationsDesc.text = getString(R.string.remove_password_successfully) + } PdfSecurityUtils.removePasswordFromPdfWithProgress( filepath, unlockPassword ) { progress -> @@ -304,7 +312,9 @@ class PdfResultActivity : BaseActivity() { finish() return@launch } - binding.congratulationsDesc.text = getString(R.string.converted_successfully) + runOnUiThread { + binding.congratulationsDesc.text = getString(R.string.converted_successfully) + } val selectedPages: ArrayList = requireParcelableArrayList(EXTRA_PDF_TO_IMAGE_LIST) val pdfToImgPassword = intent.getStringExtra(EXTRA_PDF_TO_IMAGE_PASSWORD) ?: ""