From d38f14e2472e0a3b4457f4794b1edb1573cad4d3 Mon Sep 17 00:00:00 2001 From: FongMi Date: Sun, 21 May 2023 14:59:24 +0800 Subject: [PATCH] Fix bug --- .../com/fongmi/android/tv/ui/fragment/SettingFragment.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/app/src/mobile/java/com/fongmi/android/tv/ui/fragment/SettingFragment.java b/app/src/mobile/java/com/fongmi/android/tv/ui/fragment/SettingFragment.java index 5cd9ae65b..bb58bac6c 100644 --- a/app/src/mobile/java/com/fongmi/android/tv/ui/fragment/SettingFragment.java +++ b/app/src/mobile/java/com/fongmi/android/tv/ui/fragment/SettingFragment.java @@ -294,11 +294,10 @@ public class SettingFragment extends BaseFragment implements ConfigCallback, Sit } private void setDoh(View view) { - String[] items = getDohList(); - new MaterialAlertDialogBuilder(getActivity()).setTitle(R.string.setting_doh).setNegativeButton(R.string.dialog_negative, null).setSingleChoiceItems(items, getDohIndex(), (dialog, which) -> { + new MaterialAlertDialogBuilder(getActivity()).setTitle(R.string.setting_doh).setNegativeButton(R.string.dialog_negative, null).setSingleChoiceItems(getDohList(), getDohIndex(), (dialog, which) -> { Prefers.putDoh(ApiConfig.get().getDoh().get(which).toString()); - mBinding.dohText.setText(items[which]); - App.restart(MainActivity.class); + App.post(() -> App.restart(MainActivity.class), 250); + dialog.dismiss(); }).show(); }