В моем приложении мне нужно выполнить много длительных задач.Обычно они получают доступ к сети и выполняют некоторые действия на удаленном сервере.Очевидно, что это асинхронные задачи.Теперь возникает вопрос: что считается удобным для пользователя способом уведомления пользователя о том, что что-то происходит?
Я использовал решение, которое открывает модальное диалоговое окно с неопределенным, анимированным загрузочным кругом по умолчанию, вращающимся вокруг, пока задача выполняется.Это просто ужасно, пользователь не может взаимодействовать с приложением в это время - диалоговое окно является модальным - и оно чертовски навязчиво.
Какое решение вы, ребята, предлагаете для обеспечения обратной связи с пользователем:
A.асинхронная задача началась с нажатия кнопки на элемент списка ListView?B. Асинхронная задача началась с нажатия на пункт меню?(из ActionBar или обычного меню это не имеет значения)
Я бы предпочел, чтобы решение было не навязчивым, но пользователь должен заметить, что что-то действительно происходит.