Я хочу сделать в приложении Android то, что я могу очень легко сделать в «обычном» приложении Java: в функции, вызываемой щелчком по элементу меню, я хочу отобразить модальное диалоговое окно, в котором любой пользовательМожно ввести текст или выбрать между двумя или тремя ответами (обычно «да», «нет» и «отмена»).После того, как пользователь сделал свой ввод, функция может продолжиться в соответствии с сделанным выбором.
С классом Fragment
я могу отобразить диалоговое окно.Проблема в том, что он появляется только после завершения функции, вызванной щелчком пользователя.Это означает, что код, зависящий от пользовательского ввода, должен выполняться в классе, производном от класса Fragment
.И у этого есть два недостатка: - он более сложный, потому что необходимо реализовать связь между двумя объектами, - повторное использование класса нелегко, поскольку он настроен для взаимодействия только с одним классом.Конечно, возможно реализовать несколько коммуникаций с таким количеством классов, как мы хотим, но сложность будет еще хуже.
Можно ли сделать то, что я хочу, более простым способом?
Заранее благодарим за потраченное время, пытаясь помочь мне.