From a37ca80dd9545897fb67ea5dfbbfca9a62a72e64 Mon Sep 17 00:00:00 2001 From: FongMi Date: Wed, 5 Feb 2025 21:42:54 +0800 Subject: [PATCH] Fix crash --- .../java/com/fongmi/android/tv/ui/dialog/InfoDialog.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/src/mobile/java/com/fongmi/android/tv/ui/dialog/InfoDialog.java b/app/src/mobile/java/com/fongmi/android/tv/ui/dialog/InfoDialog.java index c59611296..6f7569901 100644 --- a/app/src/mobile/java/com/fongmi/android/tv/ui/dialog/InfoDialog.java +++ b/app/src/mobile/java/com/fongmi/android/tv/ui/dialog/InfoDialog.java @@ -44,7 +44,7 @@ public class InfoDialog { } public InfoDialog url(String url) { - this.url = url; + this.url = fix(url); return this; } @@ -61,10 +61,10 @@ public class InfoDialog { } private void initView() { + binding.url.setText(url); binding.title.setText(title); - binding.url.setText(fixUrl()); binding.header.setText(header); - binding.title.setSingleLine(title.toString().contains(fixUrl())); + binding.title.setSingleLine(title.toString().contains(url)); binding.url.setVisibility(TextUtils.isEmpty(url) ? View.GONE : View.VISIBLE); binding.header.setVisibility(TextUtils.isEmpty(header) ? View.GONE : View.VISIBLE); } @@ -75,7 +75,7 @@ public class InfoDialog { binding.header.setOnLongClickListener(v -> onCopy(header)); } - private String fixUrl() { + private String fix(String url) { return TextUtils.isEmpty(url) ? "" : url.startsWith("data") ? url.substring(0, Math.min(url.length(), 128)).concat("...") : url; }