diff --git a/app/src/main/java/io/legado/app/ui/widget/dialog/CodeDialog.kt b/app/src/main/java/io/legado/app/ui/widget/dialog/CodeDialog.kt index 807a43350..d2063c1f0 100644 --- a/app/src/main/java/io/legado/app/ui/widget/dialog/CodeDialog.kt +++ b/app/src/main/java/io/legado/app/ui/widget/dialog/CodeDialog.kt @@ -6,6 +6,7 @@ import android.view.ViewGroup import io.legado.app.R import io.legado.app.base.BaseDialogFragment import io.legado.app.databinding.DialogCodeViewBinding +import io.legado.app.help.IntentData import io.legado.app.lib.theme.primaryColor import io.legado.app.ui.widget.code.addJsPattern import io.legado.app.ui.widget.code.addJsonPattern @@ -20,7 +21,7 @@ class CodeDialog() : BaseDialogFragment(R.layout.dialog_code_view) { constructor(code: String, disableEdit: Boolean = true, requestId: String? = null) : this() { arguments = Bundle().apply { putBoolean("disableEdit", disableEdit) - putString("code", code) + putString("code", IntentData.put(code)) putString("requestId", requestId) } } @@ -44,7 +45,7 @@ class CodeDialog() : BaseDialogFragment(R.layout.dialog_code_view) { binding.codeView.addJsonPattern() binding.codeView.addJsPattern() arguments?.getString("code")?.let { - binding.codeView.setText(it) + binding.codeView.text = IntentData.get(it) } } diff --git a/app/src/main/java/io/legado/app/ui/widget/dialog/TextDialog.kt b/app/src/main/java/io/legado/app/ui/widget/dialog/TextDialog.kt index b546639ca..2882e38ad 100644 --- a/app/src/main/java/io/legado/app/ui/widget/dialog/TextDialog.kt +++ b/app/src/main/java/io/legado/app/ui/widget/dialog/TextDialog.kt @@ -7,6 +7,7 @@ import androidx.lifecycle.lifecycleScope import io.legado.app.R import io.legado.app.base.BaseDialogFragment import io.legado.app.databinding.DialogTextViewBinding +import io.legado.app.help.IntentData import io.legado.app.lib.theme.primaryColor import io.legado.app.utils.applyTint import io.legado.app.utils.setHtml @@ -35,7 +36,7 @@ class TextDialog() : BaseDialogFragment(R.layout.dialog_text_view) { ) : this() { arguments = Bundle().apply { putString("title", title) - putString("content", content) + putString("content", IntentData.put(content)) putString("mode", mode.name) putLong("time", time) } @@ -64,7 +65,7 @@ class TextDialog() : BaseDialogFragment(R.layout.dialog_text_view) { } arguments?.let { binding.toolBar.title = it.getString("title") - val content = it.getString("content") ?: "" + val content = IntentData.get(it.getString("content")) ?: "" when (it.getString("mode")) { Mode.MD.name -> binding.textView.post { Markwon.builder(requireContext())