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) ?: ""