diff --git a/app/src/main/java/app/fedilab/android/ui/fragment/login/FragmentLoginMain.java b/app/src/main/java/app/fedilab/android/ui/fragment/login/FragmentLoginMain.java index 0dc503d1..5c1fdf06 100644 --- a/app/src/main/java/app/fedilab/android/ui/fragment/login/FragmentLoginMain.java +++ b/app/src/main/java/app/fedilab/android/ui/fragment/login/FragmentLoginMain.java @@ -104,17 +104,21 @@ public class FragmentLoginMain extends Fragment { InstanceSocialVM instanceSocialVM = new ViewModelProvider(FragmentLoginMain.this).get(InstanceSocialVM.class); instanceSocialVM.getInstances(query).observe(requireActivity(), instanceSocialList -> { binding.loginInstance.setAdapter(null); - String[] instances = new String[instanceSocialList.instances.size()]; - int j = 0; - for (InstanceSocial.Instance instance : instanceSocialList.instances) { - instances[j] = instance.name; - j++; + if (instanceSocialList.instances.isEmpty()) { + binding.loginInstance.dismissDropDown(); + } else { + String[] instances = new String[instanceSocialList.instances.size()]; + int j = 0; + for (InstanceSocial.Instance instance : instanceSocialList.instances) { + instances[j] = instance.name; + j++; + } + ArrayAdapter adapter = new ArrayAdapter<>(requireActivity(), + android.R.layout.simple_list_item_1, instances); + binding.loginInstance.setAdapter(adapter); + if (binding.loginInstance.hasFocus() && !requireActivity().isFinishing()) + binding.loginInstance.showDropDown(); } - ArrayAdapter adapter = - new ArrayAdapter<>(requireActivity(), android.R.layout.simple_list_item_1, instances); - binding.loginInstance.setAdapter(adapter); - if (binding.loginInstance.hasFocus() && !requireActivity().isFinishing()) - binding.loginInstance.showDropDown(); if (oldSearch != null && oldSearch.equals(binding.loginInstance.getText().toString())) { binding.loginInstance.dismissDropDown(); } diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index 9ca5a2e4..c6ef96a2 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -672,4 +672,43 @@ ダウンしています! タイムラインをカスタマイズ テーマのベース + ボトムメニュー + 報告されたアカウントのサーバー + 解決済み + さらにメッセージを読み込む… + ホームのメッセージのキャッシュ + 表示する通知の種類 + ブックマークボタンを常に表示する + 次のユーザーにもブーストされています: + 長方形 + 線形 + 画像を保存せずに終了しますか? + ここをタップして投票を更新 + ステータス + 消しゴムモード + キャッシュを消去 + 私はモデレーターです + 楕円 + アナウンス・%1$s - %2$s + 他のタイムラインのメッセージのキャッシュ + 下書きのメッセージ + ファイルキャッシュのサイズ + キャッシュを消去 + 直近 + フィルター + ドメイン + 承認済み + 承認 + 表示 + 他の操作 + フォロー解除の確認 + メッセージが送信されました! + アンケートの種類: + アンケートの期間: + トップバーメニュー + "次のユーザーにもフォローされています: " + 最終活動日 + 場所 + スタッフ + \ No newline at end of file