Я запускаю свой фрагмент диалога, используя
FragmentTransaction ft =
getFragmentManager().beginTransaction();
MyDialogFragment dialog = new MyDialogFragment()
dialog.show(ft, "dialog");
чтобы получить ручку на нем, я делаю
Fragment prev = getFragmentManager().findFragmentByTag("dialog");
но как только я получу prev
, как проверить, отображается ли он?
История истории
Моя проблема в том, что мой код цикла продолжает запускать диалог снова и снова. Но если диалог уже отображается, я не хочу, чтобы он запускался снова. Эта предыстория предназначена только для контекста. Ответ, который я ищу, не таков: "вытащите его из цикла".